【发布时间】:2015-02-18 14:28:30
【问题描述】:
我想用 PHP 编写一些代码来检查单个纬度/经度坐标与多边形的坐标。并返回真或假是否存在于多边形内。
例如我在这里创建了一个多边形.. http://www.geocodezip.com/polygonTool.asp
0: 53.34545,-6.255083 1:53.340121,-6.239033 2:53.338788,-6.238947 3:53.337405,-6.240492 4:53.334227,-6.245642 5:53.332074,-6.252937 6:53.330024,-6.264353 7:53.333766,-6.264868 8:53.33761,-6.265812 9:53.338583,-6.266155 10: 53.341607,-6.265383 11: 53.342683,-6.264439 12: 53.344067,-6.264696 13: 53.344733,-6.259632
我有一个用户位置... 53.338839, -6.249386(在这个多边形中确实存在)。
有没有一种简单的方法来验证它是在多边形内部还是外部?
【问题讨论】:
-
循环遍历你的多边形点数组,确保你传入的值在任何一个方向上都不会超过它们
-
为什么这个标签是 google-maps-api-3?客户端是javascript,服务器是php。
标签: php google-maps geolocation geocoding