2010-11-11 48 views
5

我有我的地圖視圖的視圖控制器。在viewDidLoad方法中,我將mapview的委託設置爲控制器(self),然後添加MKOverlay對象。但我的mapView:viewForOverlay:方法沒有被調用,所以我仍然無法獲取任何東西在我的地圖上顯示。mapView:viewForOverlay:沒有被調用

感謝

+0

顯示添加覆蓋對象和viewForOverlay方法的代碼。 – Anna 2010-11-11 14:54:19

回答

6

機會是你沒有設置的座標或在MKOverlay boundingMapRect性能正常。如果視圖有可能是可見的,MapView將只會詢問視圖,如果其可見矩形不與boundMapRect相交,則不會。

+2

我加了「boundingMapRect = MKMapRectWorld;」我的CustomOverlay init方法和viewForOverlay方法被調用。 – FishStix 2010-11-14 05:10:36