检查MKPolyline是否与MKPolygon相交

时间:2012-08-22 15:30:26

标签: ios mkmapview mkoverlay

我想弄清MKPolyline是否与地图上的MKPolygon相交。目前我唯一的想法是如果它位于多边形中,则通过线并测试每个点。更确切地说,我正在尝试测试MKPolygon与地图上的目标之间是否存在MKUserLocation(因此MKUserLocation可以看到该目标)。

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

1 个答案:

答案 0 :(得分:1)

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

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