测试一个点是否在没有实际多边形对象的多边形中.Android谷歌地图v2



我们如何在不将lat/long点实际添加到地图的情况下测试它是否在多边形中?这个版本似乎只会在将多边形obj添加到地图后返回它。我只想在多边形中包含一个点的情况下绘制多边形。

这是一种廉价的选项,但您可以使用api GoogleMaps对每个点调用ScreenLocation()将多边形的点映射到屏幕坐标的项目中,然后对要测试的点执行相同的操作吗。将多边形点形成多边形,并使用类似的方法测试相交点https://stackoverflow.com/a/15817043/418505?

自从我提出这个问题以来,我花了很多时间研究这个api,我想我应该发布一个我发现的不错的快速解决方案。可以创建包含LatLng对象列表的PolyOptions对象。使用"列表",可以创建LatLngBounds对象。通过LatLngBounds对象,您可以调用.contains()传入LatLng点,该点将返回您要查找的布尔值。

最新更新