Találtam egy jobb módja az lenne, hogy az alosztály MKUserLocation:
class SimulatedUserLocation: MKUserLocation {
private var simulatedCoordinate = CLLocationCoordinate2D(latitude: 39, longitude: -76)
override dynamic var coordinate: CLLocationCoordinate2D {
get {
return simulatedCoordinate
}
set {
simulatedCoordinate = newValue
}
}
}
Majd adja hozzá a kommentár mapView.addAnnotation(SimulatedUserLocation()). (Azt is szeretné, hogy elrejtse a valódi helyét az első mapView.showsUserLocation = false)
iOS tenné a kommentár pontosan olyan, mint az igazi felhasználó tartózkodási helyét.
dynamic használják az ingatlant úgy, hogy megváltozzon koordináta kiváltja KVO és mozgatja meg a térképen.