2011-01-23 107 views
0

*請注意,這完全在Xcode和僅僅是一個運行IOS 4.2.1的MKMapView不顯示地圖

當我設置地圖,以適應區域不刷新地圖,直到我接觸到一個iPhone的問題屏幕。代碼我使用的位爲:

MKCoordinateRegion scaledRegion = [mapView regionThatFits:region]; 
[mapView setRegion:scaledRegion animated:YES]; 

這不會移動地圖到正確的區域,我可以看到,當我觸摸屏幕,但直到我觸摸屏幕,我得到一個灰色的屏幕有很多的網格線跨越它。

它幾乎看起來像地圖正在等待某種刷新事件。我也嘗試了下面的代碼,但沒有成功。

MKCoordinateRegion scaledRegion = [mapView regionThatFits:region]; 
[mapView setRegion:scaledRegion animated:YES]; 
[mapView setCenterCoordinate:mapView.region.center animated:NO]; 

還值得注意的是這是在一個線程中運行。

在此先感謝您的幫助。

+0

我已經拿出了多線程代碼,它仍然是一個問題 – woot586 2011-01-23 17:38:05

回答

0

很奇怪我已經關閉動畫用下面的代碼

[mapView setRegion:scaledRegion animated:YES]; 

[mapView setRegion:scaledRegion animated:NO]; 

,它已開始工作?我不懂爲什麼?