2013-03-12 103 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