我现在正在使用Android谷歌地图v2,我已经实现了基于lat / long的多边形,我想识别多边形点击事件。
但是无法这样做。我想知道我应该使用map v3,因为它有onClickListner for polygon-id或google maps v2有类似的东西吗?
请让我知道。感谢任何帮助。谢谢。
条件:
我希望为每个多边形实现具有不同颜色的每个状态和onClick事件
请为上述实施建议最佳替代方案。
答案 0 :(得分:0)
我刚刚做过类似的事情。我可以说,Google Maps for Android API v2中的多边形没有点击事件。有几种不同的解决方案可供我参考。
最简单的方法是依靠OnMapClickListener
。注册监听器并从onMapClick(LatLng point)
接收GoogleMap
个回调。然后使用多边形算法中的点来确定点击是否在地图上的一个多边形内。
参考: How can I determine whether a 2D Point is within a Polygon?