【发布时间】:2017-05-13 22:43:02
【问题描述】:
如果您在手机上打开谷歌地图应用程序,选择任意目的地并将模式设置为“步行”,标准折线会变成蓝色的小圆圈。
如何以编程方式实现它?
我在这里看到了一年前的讨论,但他们也一无所知:https://productforums.google.com/forum/#!topic/maps/j9iEMmZ_oXI
【问题讨论】:
标签: android google-maps-api-3 geometry polyline
如果您在手机上打开谷歌地图应用程序,选择任意目的地并将模式设置为“步行”,标准折线会变成蓝色的小圆圈。
如何以编程方式实现它?
我在这里看到了一年前的讨论,但他们也一无所知:https://productforums.google.com/forum/#!topic/maps/j9iEMmZ_oXI
【问题讨论】:
标签: android google-maps-api-3 geometry polyline
似乎没有可能使用 Google Maps API 做到这一点,但您可以尝试获取路线并使用 Overlay 就像在 this 答案中的 mnish 并在中绘制圆圈而不是实线
public void draw(Canvas canvas, MapView mapv, boolean shadow){
...
}
您可以基于Paint 类的setPathEffect() 方法使用that 方法(不要注意答案是关于 Mabpox 的事实 - 在这两种情况下都应使用 Canvas)(简要说明这个你应该为“圆形印章”创建路径(以像素为单位),它将重复每个“前进”(也以像素为单位)。
【讨论】: