2014-03-24 31 views
0

我正在使用MKMap視圖,但是當地圖第一次加載時顯示整個美國。然後它放大到我目前的位置。打開MKMapView到用戶當前位置,沒有在美國縮放級別開始

有沒有辦法讓地圖加載到特定的縮放級別?

我啓動了CLLocationManager並實現了以下方法。

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations 

我也用setRegion但無論我做什麼地圖總是開始於美國的水平,那麼放大到我設定setRegion的區域?

回答

1

你的問題似乎是setRegion不起作用。

我發現這個職位:MKMapView : setRegion doesn't work !

這似乎是一個類似的問題。如果您在早期設置MKMapView的區域,在viewDidLoad?中,MapView可能還沒有獲取它的最終幀。嘗試將您的setRegion改爲viewDidAppear,看看它是否有所作爲。

乾杯!

+0

謝謝!!!!一整天都在追逐這個bug! – jdog

+0

沒問題的朋友,很高興幫助! :-) –