Abs*_*lit 6 php api google-maps polygon map
我一直在寻找一种方法来检查一个点是否是多边形的一部分; 此多边形从文件加载.
所有与此问题相关的答案都是用javascript解决的,但我要求在服务器端执行此操作; 这是因为结果不需要作为web客户端显示给用户,它需要存储,然后用作参数来选择该区域内的一组用户(使用系统)(多边形).
我找了一个适用于PHP的Google Maps API,但它看起来根本不存在.我找到了这个,但它与谷歌无关,也专注于前端.
我还寻找了一个REST API; 将内容加载到我的php并解析它会相对容易,但看起来谷歌把所有的努力放在了JS API上.
这有什么解决方法吗?
编辑1:正如@Spacedman所要求的那样,文件格式是KML
澄清1:我希望谷歌为此提供一个工具(因为它与JS一起存在); 解析文件以通过算法检查是一个可能性,我将不得不检查它是否正常工作.
您是否尝试在自己喜欢的搜索引擎中搜索"php point in polygon"?热门点击:
http://assemblysys.com/php-point-in-polygon-algorithm/
它使用扫描线算法,并有一些例子.您需要做的就是将多边形文件读成正确的格式(您忽略了说明您的格式)并调用该函数.