
判定点是否位于多边形内部的方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇文章详细介绍了几种判断一个点是否在给定多边形内的算法和实现方法,包括射线追踪法、 winding number(环绕数)等技术。
判断GPS经纬度坐标点是否在一个多边形范围内可以通过以下测试代码实现:
```php
$point = array(lng=>116.293616, lat=>39.884003);
// 可以继续添加更多的测试点,例如:
//$point = array(lng=>116.256247, lat=>39.790925);
$areaJson = [{lng:116.231525,lat:40.003488},{lng:116.504035,lat:39.995529},{lng:116.627067,lat:39.865397},{lng:116.642015,lat:39.745669},{lng:116.315463,lat:39.730577},{lng:116.057901,lat:39.837922},{lng:116.351108,lat:39.859194},{lng:116.293616,lat:39.884003}];
var_dump(isPointInPolygon($point, json_decode($areaJson, true)));
```
这段代码用于验证给定的点是否位于指定多边形内。
全部评论 (0)
还没有任何评论哟~


