Ben daha iyi bir yol alt sınıfa olacağını bulundu MKUserLocation:
class SimulatedUserLocation: MKUserLocation {
private var simulatedCoordinate = CLLocationCoordinate2D(latitude: 39, longitude: -76)
override dynamic var coordinate: CLLocationCoordinate2D {
get {
return simulatedCoordinate
}
set {
simulatedCoordinate = newValue
}
}
}
Sonra bir ek açıklama olarak ekleyin mapView.addAnnotation(SimulatedUserLocation()). (Ayrıca ilk gerçek konumunu gizlemek isteyebilirsiniz mapView.showsUserLocation = false)
iOS tıpkı gerçek kullanıcının bulunduğu konum gibi ek açıklama hale getirebilir.
dynamic koordinat değişen böylece mülkiyet kullanılır Kvo tetikler ve harita üzerinde hareket eder.