在我今年早些时候提出的一个SO 问题中,我得到了这段代码:
MKPolygonView *polygonView = (MKPolygonView *)[self.mapView viewForOverlay:polygon];
MKMapPoint mapPoint = MKMapPointForCoordinate(tapCoord);
CGPoint polygonViewPoint = [polygonView pointForMapPoint:mapPoint];
if (CGPathContainsPoint(polygonView.path, NULL, polygonViewPoint, FALSE)) {
// do stuff
}
这在 iOS7 之前都很好用。它现在总是返回 false 并且不会检测路径中的点。
我正在尝试查找任何说明方法更改的文档,但找不到任何文档。
任何想法为什么它坏了?还是新的解决方案?