如何检测标记是否在谷歌地图中的多边形内

时间:2010-06-18 12:41:25

标签: php mysql google-maps coordinates polygon

我在数据库中有多个坐标用于多边形。我的数据库中也有标记的坐标。 如何检测标记是否在此多边形内。

注意:我使用cronjob移动标记,在这个cronjob中需要检测它。所以javascript没有参与!

多边形的形状不仅仅是圆形或方形。它可以是例如国家或海洋。

3 个答案:

答案 0 :(得分:7)

Google Map API现在有一个功能可以实现这一功能。

Google Map coordinates in polygon

containsLocation(point:LatLng, polygon:Polygon);    
isLocationOnEdge(point:LatLng, poly:Polygon|Polyline, tolerance?:number);

答案 1 :(得分:1)

答案 2 :(得分:0)

如果使用mysql空间扩展,则可以使用link text函数