【问题标题】:Open MKMapView to the users current location without starting at US zoom level打开 MKMapView 到用户当前位置,而不从美国缩放级别开始
【发布时间】:2014-03-24 21:46:55
【问题描述】:

我正在使用 MKMap 视图,但是当地图首次加载时,它会显示整个美国。然后它会缩放到我当前的位置。

有没有办法让地图加载到特定的缩放级别?

我启动了 CLLocationManager 并实现了以下方法。

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

我也使用setRegion,但无论我做什么,地图总是从美国级别开始,然后缩放到我用setRegion设置的区域?

【问题讨论】:

    标签: objective-c mkmapview


    【解决方案1】:

    您的问题似乎是setRegion 不起作用。

    我发现了这个帖子:MKMapView : setRegion doesn't work !

    这似乎是一个类似的问题。如果您提前设置 MKMapView 的区域,在viewDidLoad? 中,可能 MapView 还没有获得它的最后一帧。尝试将您的 setRegion 移至 viewDidAppear,看看是否有不同。

    干杯!

    【讨论】:

    • 没问题的哥们,乐于助人! :-)
    猜你喜欢
    • 2011-12-04
    • 2011-11-27
    • 2012-12-15
    • 2022-10-07
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 2011-08-29
    相关资源
    最近更新 更多