MAPolygonContainsPoint
时间: 2024-06-08 17:11:55 浏览: 90
`MAPolygonContainsPoint` 是 iOS 的 MapKit 框架中的一个方法,用于判断一个点是否在一个多边形区域内。该方法需要传入两个参数,一个是要判断的点的坐标,另一个是多边形区域的顶点数组。如果该点在多边形内部,则返回 YES,否则返回 NO。
示例代码如下:
```objective-c
MKMapPoint point = MKMapPointForCoordinate(coordinate); // coordinate 为要判断的点的坐标
MKPolygon *polygon = [MKPolygon polygonWithCoordinates:coordinates count:count]; // coordinates 为多边形区域的顶点数组,count 为顶点数
BOOL contains = [polygon containsPoint:point];
```
注意:该方法只能判断平面内的多边形区域,不能处理带高度信息的三维区域。