mapView:viewForOverlay:没有被调用

Fis*_*tix 5 iphone objective-c mkmapview

我有一个用于Map View的视图控制器.在viewDidLoad方法中,我将mapview的委托设置为控制器(self),然后我添加了MKOverlay对象.但我的mapView:viewForOverlay:方法没有被调用,所以我仍然无法在我的地图上显示任何内容.

谢谢

小智 6

您可能没有正确设置MKOverlay上的坐标或boundingMapRect属性.如果视图认为有可能它是可见的,MapView将只询问视图,如果它的可见rect不与boundMapRect相交,它将不会.

  • 我添加了"boundingMapRect = MKMapRectWorld;" 我的CustomOverlay init方法和viewForOverlay方法被调用. (2认同)