データが前のビューから送信されているマップキットビューがありますが、これはうまくいきます。私が理解する必要があるのは、ソースの場所をユーザーの現在の場所に設定する方法です。これは私のコード・コードです:マップキット内の現在の位置
let sourcelocation = CLLocationCoordinate2D(latitude: track.lat, longitude: track.lon)
let destinationLocation = CLLocationCoordinate2D(latitude: track.lat, longitude: track.lon)
私が実行すると、明らかに同じ場所に2つのピンが配置されます。
現在の場所を表示するためにsourceLocation行に何を入れるべきかわかりません。
私はすでに私のコードに次の行があります。
のvar myLocation:CLLocationCoordinate2D
self.locationManager.requestAlwaysAuthorization()
self.locationManager.requestWhenInUseAuthorization()
if CLLocationManager.locationServicesEnabled() {
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.startUpdatingLocation()
}
をし、私は私のデリゲートを宣言している:
CLLocationManagerDelegate
イムだけでわからないところへ今行く。
最終的に私はルートをプロットし、現在の場所から目的地までナビゲートできるようにしようとしています。
ありがとう –