【发布时间】:2020-07-15 18:53:52
【问题描述】:
其实我是android开发的初学者
我想在我当前位置到我触摸的标记之间绘制路线(蓝线)(我在地图上有一些位置标记,客户的位置)??
【问题讨论】:
标签: android android-studio google-maps
其实我是android开发的初学者
我想在我当前位置到我触摸的标记之间绘制路线(蓝线)(我在地图上有一些位置标记,客户的位置)??
【问题讨论】:
标签: android android-studio google-maps
折线是一系列相连的线段。折线可用于表示地图上位置之间的路线、路径或其他连接。
创建一个 PolylineOptions 对象并向其添加点。每个点代表地图上的一个位置,您可以使用包含纬度和经度值的 LatLng 对象定义该位置。下面的代码示例创建了一条 6 点的折线。
调用 GoogleMap.addPolyline() 将折线添加到地图中。
Polyline polyline = googleMap.addPolyline(new PolylineOptions()
.clickable(true)
.add(
new LatLng(-35.016, 143.321),
new LatLng(-34.747, 145.592),
new LatLng(-34.364, 147.891),
new LatLng(-33.501, 150.217),
new LatLng(-32.306, 149.248),
new LatLng(-32.491, 147.309)));
如果要处理多段线上的点击事件,请将多段线的 clickable 选项设置为 true。
您可以自定义笔触宽度、笔触颜色和关节类型:
polyline.setEndCap(new RoundCap());
polyline.setWidth(12);
polyline.setColor(Color.parse("#0000ff"));
polyline.setJointType(JointType.ROUND);
【讨论】: