任意多边形绘图与Android地图V2(Freeform Drawing with Android

2019-08-16 21:23发布

我使用的Android新v2的谷歌地图API一个地图应用程序。 我所试图做的是使用户能够得出如下手指的路径在地图上线。 我知道我可能会需要一个按钮启用/禁用此功能,因为它显然需要禁用平移/缩放控件。 一旦用户绘制的线,我需要能够加入两端起来,形成一个多边形。 是否有人知道如何可以做到这一点? 非常感谢所有帮助!

Answer 1:

我想你可以通过使用覆盖在地图上面的片段景色的FrameLayout里实现这一目标。 倾听对这一观点的触摸事件,并设置一旦用户想要禁用绘图所以它不会激发你的触摸听众,而是火地图的人它的知名度了。

另一种方法是使用一个标志,而不是允许自由绘画,你可以很容易监听标记拖动事件和画线,当拖动事件结束。

关闭多边形会从一开始到最后一行的末尾画线一样简单。

这将允许你生在地图上https://developers.google.com/maps/documentation/android/lines



文章来源: Freeform Drawing with Android Maps v2