我有一个用于地图视图的视图控制器。在viewDidLoad方法中,我将mapView的代理设置为控制器(self),然后添加MKOverlay对象。但是我的mapView:viewForOverlay:方法没有被调用,所以我仍然无法在地图上显示任何内容。
谢谢
我有一个用于地图视图的视图控制器。在viewDidLoad方法中,我将mapView的代理设置为控制器(self),然后添加MKOverlay对象。但是我的mapView:viewForOverlay:方法没有被调用,所以我仍然无法在地图上显示任何内容。
谢谢
很有可能您没有正确设置MKOverlay上的coordinate或boundingMapRect属性。只有当MapView认为视图可能可见时,它才会请求该视图。如果其可见矩形与boundMapRect不相交,则不会请求该视图。