데이터가 이전보기로 전송되는 mapkit보기가 있습니다. 정상적으로 작동합니다. 이해해야 할 것은 소스 위치를 사용자의 현재 위치로 설정하는 방법입니다. 이것은 나의 코드 코드 라인이다 :지도 키트의 현재 위치
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
임 단지 확실하지 않은 곳 지금 이동.
궁극적으로 저는이 경로를 계획하고 현재 위치에서 목적지 위치로 이동할 수있게하려고합니다.
하자 sourcelocation = self.locationManager.location .coordinate
고맙습니다. –