代码之家  ›  专栏  ›  技术社区  ›  jdog

打开MKMapView到用户当前位置,而不从美国缩放级别开始

  •  0
  • jdog  · 技术社区  · 12 年前

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

    是否有方法将地图加载到特定的缩放级别?

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

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

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

    1 回复  |  直到 12 年前
        1
  •  1
  •   Community Mohan Dere    6 年前

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

    我找到了这个帖子: MKMapView : setRegion doesn't work !

    这似乎是一个类似的问题。如果要早期设置MKMapView的区域,请在 viewDidLoad ?, MapView可能还没有获得它的最终帧。尝试移动您的 setRegion(设置区域) viewDidAppear 看看这是否有意义。

    干杯