检查MKPolyline相交MKPolygon(Check if MKPolyline inters

2019-09-21 11:53发布

我试图找出是否MKPolyline交叉的MKPolygon在地图上。 目前,我对这个唯一的想法是要经过生产线及检测上的每个点,如果它位于多边形。 更确切地说,我试图测试是否没有任何MKPolygon之间MKUserLocation并在地图上的目标(这样MKUserLocation可以看到目标)。

有关如何做到这一点的任何更实际的想法? 如果不是,如何将MKPolyLine变成一分不少的?

Answer 1:

他们都符合MKOverlay协议。 您可以使用名为boundingMapRect协议中定义的属性,并用它称为intersectsMapRect协议定义的方法。 这里更多的信息:

http://developer.apple.com/library/ios/#DOCUMENTATION/MapKit/Reference/MKOverlay_protocol/Reference/Reference.html



文章来源: Check if MKPolyline intersects MKPolygon