地理位置 - 检查一个位置是不是属于一个区域

Posted

技术标签:

【中文标题】地理位置 - 检查一个位置是不是属于一个区域【英文标题】:Geolocation - Check if a location belongs to an area地理位置 - 检查一个位置是否属于一个区域 【发布时间】:2015-02-26 09:30:46 【问题描述】:

具有位置坐标(纬度,经度),是否可以检查它是否属于具有坐标数组的区域(例如,当您在地图上绘制具有坐标数组的多边形时)?我正在使用 JS、html5 和 php,我可以灵活地使用其他编程语言的解决方案。提前谢谢你!

【问题讨论】:

【参考方案1】:

一种方法可能是光线投射算法。该理论是从多边形外部绘制一条虚拟水平射线到您的兴趣点,并计算它穿过多边形任何一侧的频率。如果数字是偶数,则如果奇数在多边形内,则您的点在外面。

查看此处http://alienryderflex.com/polygon/ 了解更多信息和 C 代码示例。

【讨论】:

以上是关于地理位置 - 检查一个位置是不是属于一个区域的主要内容,如果未能解决你的问题,请参考以下文章

检查地理位置是不是在边界内

地理围栏和 iOS:检查我们是不是在一个区域内

如何检查给定坐标是不是属于多边形? (离线地理围栏)

检查地理位置是不是被欺骗

地理位置 - 如何检查 2 个圆圈是不是重叠

将一个地理区域分成一系列较小的区域(大小可控)并计算给定的经纬度点属于哪个区域