我试图弄清楚 MKPolyline
是否与 map 上的 MKPolygon
相交。目前我对此唯一的想法是遍历这条线并测试每个点是否位于多边形中。更准确地说,我正在尝试测试 MKUserLocation
和 map 上的目标之间是否没有任何 MKPolygon
(因此 MKUserLocation
可以看到目标)。
关于如何做到这一点还有更实际的想法吗?如果不是,如何将MKPolyLine转变成很多点?
最佳答案
它们都符合MKOverlay协议(protocol)。您可以使用协议(protocol)上定义的名为boundingMapRect的属性,并将其用于协议(protocol)定义的名为intersectsMapRect的方法。更多信息请参见:
关于ios - 检查 MKPolyline 是否与 MKPolygon 相交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12076547/