我现在正在使用 android google maps v2,并且我已经实现了基于纬度/经度的多边形,我想识别多边形点击事件。
却无能为力。我想知道我应该使用地图 v3,因为它有 onClickListner 用于多边形 ID,还是谷歌地图 v2 有类似的东西?
请让我知道。感谢任何帮助。在此先感谢。
条件:
我希望为每个多边形实现具有不同颜色和 onClick 事件的每个状态。
请为上述实施建议最佳替代方案。
我现在正在使用 android google maps v2,并且我已经实现了基于纬度/经度的多边形,我想识别多边形点击事件。
却无能为力。我想知道我应该使用地图 v3,因为它有 onClickListner 用于多边形 ID,还是谷歌地图 v2 有类似的东西?
请让我知道。感谢任何帮助。在此先感谢。
条件:
我希望为每个多边形实现具有不同颜色和 onClick 事件的每个状态。
请为上述实施建议最佳替代方案。
我刚刚研究过类似的东西。据我所知,Google Maps for Android API v2 中没有多边形的点击事件。有几个不同的解决方案可用,我不会介绍。
最简单的方法是依靠OnMapClickListener
。注册监听器并接收onMapClick(LatLng point)
来自GoogleMap
. 然后使用多边形算法中的点来确定点击是否在地图上的某个多边形内。
参考: 如何确定二维点是否在多边形内?