2013-03-12 108 views
1

在iOS 5中,這種方式運行良好,我的印象是MKMapKit的一切都會以相同的方式繼續工作。但是,不是放大我的位置並添加我設置的註釋,而是顯示北美。我將註釋從我的代碼片段中移出,然後放入最初的代碼設置。iOS 6中的地圖問題

[mapView setMapType:MKMapTypeSatellite]; 
[mapView setZoomEnabled:YES]; 
[mapView setScrollEnabled:YES]; 
mapView.delegate = self; 
MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } }; 
region.center.latitude = 32.385325 ; 
region.center.longitude = -86.217442; 
region.span.longitudeDelta = 0.005f; 
region.span.latitudeDelta = 0.005f; 
[mapView setRegion:region animated:YES]; 

任何想法爲什麼它不放大到我有它設置?

+0

難道不是縮放可言,或者它縮放別的地方? – Craig 2013-03-12 22:13:21

回答

1

我個人不懷疑iOS 6 v iOS 5問題。這段代碼對我來說在iOS 6中工作正常。所以問題在於其他地方。

總之,mapView變量的問題似乎更有可能。你有沒有檢查過mapView是不是nil?有各種簡單的人選問題:

  • 也許您手動聲明的類實例變量的屬性(你不應該做的......簡單地定義你的財產,讓編譯器合成的實例變量你,正是爲了避免這種可能的混淆);或

  • 或許有未能連接起來,IBOutlet

+0

就是這樣。有它作爲一個伊娃和財產。刪除了財產,工作正常。謝謝 – user717452 2013-03-12 23:12:12