我有一个使用新的 v2 Google Maps API for Android 的地图应用程序。我想要做的是允许用户在地图上画一条沿着他们手指的路径的线。我知道我可能需要一个按钮来启用/禁用此功能,因为它显然需要禁用平移/缩放控件。一旦用户画出他们的线,我需要能够将末端连接起来形成一个多边形。有谁知道如何做到这一点?非常感谢任何帮助!
问问题
1136 次
1 回答
0
我认为您可以通过使用覆盖地图片段上方视图的框架布局来实现这一点。侦听该视图上的触摸事件,并在用户想要禁用绘图时将其可见性设置为 GONE,这样它就不会触发您的触摸侦听器,而是触发地图侦听器。
另一种方法是使用标记而不是允许自由绘图,您可以轻松地监听标记拖动事件并在拖动事件完成时绘制线条。
关闭多边形就像从头到尾画一条线一样简单。
这将允许您在地图上原始https://developers.google.com/maps/documentation/android/lines
于 2013-02-10T14:14:18.910 回答