在Google Map中使用带标记的Android绘制两个位置之间的折线,可以通过以下步骤实现:
MapView mapView = findViewById(R.id.mapView);
mapView.onCreate(savedInstanceState);
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(GoogleMap googleMap) {
// 初始化Google Map对象
// 在这里进行地图相关操作
}
});
GoogleMap googleMap = googleMap;
LatLng startPoint = new LatLng(起点纬度, 起点经度);
LatLng endPoint = new LatLng(终点纬度, 终点经度);
PolylineOptions polylineOptions = new PolylineOptions()
.add(startPoint)
.add(endPoint);
polylineOptions.color(Color.RED);
polylineOptions.width(5);
googleMap.addPolyline(polylineOptions);
至此,你已经成功在Google Map中绘制了两个位置之间的折线。
对于带标记的Android,在绘制折线的同时,你还可以添加起点和终点的标记。可以使用MarkerOptions对象创建标记,并设置标记的位置和标题。
MarkerOptions startMarker = new MarkerOptions()
.position(startPoint)
.title("起点");
MarkerOptions endMarker = new MarkerOptions()
.position(endPoint)
.title("终点");
然后,将标记添加到地图上。
googleMap.addMarker(startMarker);
googleMap.addMarker(endMarker);
这样,你就可以在Google Map中同时显示起点、终点和折线了。
对于更多关于Google Map的功能和用法,你可以参考腾讯云的地图服务产品:腾讯位置服务。
领取专属 10元无门槛券
手把手带您无忧上云