2013-02-10 94 views
0

我有一个地图应用程序,使用适用于Android的新版v2 Google Maps API。我想要做的是让用户在他们的手指路径之后的地图上绘制一条线。我知道我可能需要一个按钮来启用/禁用此功能,因为它显然需要禁用平移/缩放控件。一旦用户绘制了他们的线条,我需要能够结合起来形成一个多边形。有人知道如何做到这一点吗?真的很感谢任何帮助!Freeform Drawing with Android Maps v2

回答

0

我认为你可以通过使用覆盖地图片段上方的视图的框架布局实现此目的。在该视图上监听触摸事件,并在用户想要禁用该绘图时将其设置为GONE的可见性,以便它不会触发您的触摸监听器,而是触发地图。

另一种方法是使用标记而不是允许自由绘制,您可以轻松地侦听标记拖动事件并在拖动事件结束时绘制线条。

关闭多边形就像从一开始画线到最后一行的结束一样简单。

这将允许您将原始地图https://developers.google.com/maps/documentation/android/lines

+0

上能否请你分享的第一个alternative.It示例代码将是非常有益的。 – avinash 2013-06-21 10:40:28

+0

我想要听听darg的替代方案的示例代码来画线。你能分享一下吗? – Eman87 2013-08-18 07:08:12