Ios 如何缩放到当前用户位置?

Ios 如何缩放到当前用户位置?,ios,mkmapview,mapkit,mkuserlocation,Ios,Mkmapview,Mapkit,Mkuserlocation,我想在中心显示当前用户位置,还想显示距离当前位置各边的15km距离。如何做到这一点?以下是如何做到这一点: - (void)zoomToUserLocationAnimated:(BOOL)animated { CLLocationCoordinate2D locationCoordinate2D = _locationManager.location; CLLocationDistance distance = 30000; [self setRegion:MKCoo

我想在中心显示当前用户位置,还想显示距离当前位置各边的
15km
距离。如何做到这一点?

以下是如何做到这一点:

- (void)zoomToUserLocationAnimated:(BOOL)animated
{
    CLLocationCoordinate2D locationCoordinate2D = _locationManager.location;
    CLLocationDistance distance = 30000;

    [self setRegion:MKCoordinateRegionMakeWithDistance(locationCoordinate2D, distance, distance)
           animated:animated];
}

实际上,我正在开发导游类应用程序。在应用程序中,我需要在应用程序中显示自定义注释,我已经完成了这一部分。可以选择放大显示当前用户位置。我不知道怎么做。我对地图编程非常陌生。我知道,MKCoordinateRegionMakeWithDistance方法接受从东到西的距离,单位为米,所以我需要设置30000米的距离。我想显示从当前位置到所有方向15公里的缩放距离。还有一件事,它会自动缩放到该区域,或者我需要设置其他参数吗?它会自动缩放到该区域。您不需要设置其他参数。但是,您需要声明并初始化
\u locationManager
,但我想您已经这样做了。谢谢。我终于做到了。请告诉我何时将mapview的showUserLocation设置为“是”,自动显示当前位置并进行更新?没问题:)例如,您可以在
viewDidLoad
中进行设置。