检查MKPolyline是否与MKPolygon相交



我正试图弄清楚MKPolyline是否与地图上的MKPolygon相交。目前,我唯一的想法是穿过这条线,测试它是否位于多边形中的每个点。更确切地说,我试图测试MKUserLocation和地图上的目标之间是否没有任何MKPolygon(所以MKUserLocation可以看到那个目标)。

关于如何做到这一点,还有什么更实用的想法吗?如果没有,如何将MKPolyLine转换为许多点?

它们都符合MKOverlay协议。您可以使用在名为boundingMapRect的协议上定义的属性,也可以在名为intersectsMapRect的由协议定义的方法上使用它。更多信息请点击此处:

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

最新更新