我想绘制一个形状,无论用户在哪里触摸地图,都应该动态绘制。我对绘制这些形状没有任何想法。我怎样才能做到这一点?我可以通过画布完成这个工作吗?我正在使用 MapFragment。
请看图片,
请给我任何想法!任何帮助表示赞赏!
您可以通过添加一个来做到这一点View
覆盖地图。
- have a
Polyline
将成为您的线路的对象(最初为空)
- 处理onTouchEvent
View
- 将 x,y 从事件转换为
LatLng
using Projection
- 添加新点到
Polyline
你就完成了。
请注意,这会消耗所有原本会使地图平移或缩放的事件。您将必须有其他方式与地图交互或使用某些标志启用消费事件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)