相关疑难解决方法(0)

用iOS7检测MKPolygon中的一个点(CGPathContainsPoint)

在我今年早些时候提出的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
}
Run Code Online (Sandbox Code Playgroud)

这在iOS7之前很有用.它现在总是返回false,并且不会检测带路径的点.

我正在尝试找到任何说明该方法更改的文档,但找不到任何文档.

任何想法为什么它破了?还是新的解决方案?

objective-c mapkit mkmapview ios

12
推荐指数
1
解决办法
7089
查看次数

在MKMapView的叠加层上触摸事件

在我正在设计的应用程序中,我有一个MKMapView覆盖它(自定义MKPolylinesbtw),我希望能够检测这些覆盖上的触摸事件,并为每个覆盖分配特定的操作.有人可以帮我这个吗?谢谢 !

贝尼亚

overlay mkmapview touch-event mkpolyline

9
推荐指数
2
解决办法
5676
查看次数

标签 统计

mkmapview ×2

ios ×1

mapkit ×1

mkpolyline ×1

objective-c ×1

overlay ×1

touch-event ×1