我正在使用MKMap视图,但是当地图首次加载时,它会显示整个美国。然后它缩放到我当前的位置。
有没有办法让地图加载到特定的缩放级别?
我启动CLLocationManager并实现了以下方法。
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
我也使用setRegion
,但无论我做什么,地图总是从美国开始,然后缩放到我用setRegion
设置的区域?
答案 0 :(得分:1)
您的问题似乎是setRegion
不起作用。
我发现了这篇文章:MKMapView : setRegion doesn't work !
这似乎是一个类似的问题。如果你在viewDidLoad
?中提前设置MKMapView的区域,那么MapView可能还没有获得它的最终帧。尝试将setRegion
移至viewDidAppear
,看看是否有所作为。
干杯!