检查MKPolyline是否与MKPolygon相交

我试图找出MKPolyline与地图上的MKPolyline相交。 目前我唯一的想法是通过线和testing每一个点,如果它位于多边形。 更确切地说,我试图testingMKUserLocation和map上的目标是否有任何MKPolygon (所以MKUserLocation可以看到这个目标)。

有关如何做到这一点更实际的想法? 如果没有,如何将MKPolyLine转换成很多点?

它们都符合MKOverlay协议。 您可以使用名为boundingMapRect的协议上定义的属性,并将其用于名为intersectsMapRect的协议定义的方法。 更多信息:

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