&引用;“当前位置”;在Xcode上使用MapKit

&引用;“当前位置”;在Xcode上使用MapKit,xcode,Xcode,我试图找到一种使用MapKit在Xcode上实现“当前位置”的方法 如果我已经有了地图,那么应该采取什么步骤来实现这一点 谢谢 要获得当前位置,我们需要利用CLLocation,因此将框架导入到应用程序中,这将为您提供获取用户位置的能力。接下来,您需要添加一个PLIST条目来提醒用户,询问他们是否希望您的应用程序使用位置服务。为此,您可以添加NSLocationAlwaysUsageDescription,或nslocationwhenusagedescription,并为其设置字符串值。此字符

我试图找到一种使用MapKit在Xcode上实现“当前位置”的方法

如果我已经有了地图,那么应该采取什么步骤来实现这一点


谢谢

要获得当前位置,我们需要利用
CLLocation
,因此将框架导入到应用程序中,这将为您提供获取用户位置的能力。接下来,您需要添加一个PLIST条目来提醒用户,询问他们是否希望您的应用程序使用位置服务。为此,您可以添加
NSLocationAlwaysUsageDescription
,或
nslocationwhenusagedescription
,并为其设置字符串值。此字符串值将是用户在提示中读取的值。然后,在您选择的功能中,您将使用与此类似的代码(POC代码,根据需要编辑):

在这段代码中,我们首先请求用户的授权。如果他们选择是,我们将显示用户位置

class MyClass: UIViewController, CLLocationManagerDelegate, MKMapViewDelegate {
    // Making the class conform to the CLLocationManagerDelegate and the MKMapViewDelegate

let locationManager = CLLocationManager()


override func viewDidLoad() {
        super.viewDidLoad()

        locationManager.requestAlwaysAuthorization()
        mapLocations.showsUserLocation = true
        let mapCenter = mapLocations.userLocation.coordinate
        self.mapLocations.setUserTrackingMode(MKUserTrackingMode.Follow, animated: true);
        }