我正在开发一个Web项目,其中的想法是:用户(A)可以在GoogleMaps API的帮助下定义每个地址,并且我可以获取coordenates并将它们存储在数据库中。然后其他用户(B)可以在地图上设计多边形区域,再次使用GoogleMaps API,他们将提交该区域,并且该页面将能够找到该区域中是否有任何用户(A)。 / p>
我该怎么做?或者在哪里可以找到有关此特定事项的信息?
答案 0 :(得分:2)
Google Maps API v3几何图库现在包含poly namespace,其中包含containsLocation方法:
containsLocation(point:LatLng,polygon:Polygon)
布尔
计算给定点是否位于指定的多边形内。
传递对点和多边形的引用,它将告诉您多边形是否包含该点。
要计算多边形的边界,迭代其所有路径中的点(如果您知道它只有一条路径,则可以简化),使用google.maps.LatLngBounds.extend()<将它们添加到边界对象< / p>