检查Google Map Point是否是PHP中的多边形

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一起存在); 解析文件以通过算法检查是一个可能性,我将不得不检查它是否正常工作.

Spa*_*man 7

您是否尝试在自己喜欢的搜索引擎中搜索"php point in polygon"?热门点击:

http://assemblysys.com/php-point-in-polygon-algorithm/

它使用扫描线算法,并有一些例子.您需要做的就是将多边形文件读成正确的格式(您忽略了说明您的格式)并调用该函数.