मैंने पाया एक बेहतर तरीका उपवर्ग के लिए होगा MKUserLocation:
class SimulatedUserLocation: MKUserLocation {
private var simulatedCoordinate = CLLocationCoordinate2D(latitude: 39, longitude: -76)
override dynamic var coordinate: CLLocationCoordinate2D {
get {
return simulatedCoordinate
}
set {
simulatedCoordinate = newValue
}
}
}
फिर एक टिप्पणी के रूप में जोड़ने के mapView.addAnnotation(SimulatedUserLocation())। (आप भी पहली वास्तविक स्थान को छिपाने के लिए चाहते हो सकता है mapView.showsUserLocation = false)
आईओएस बिल्कुल असली उपयोगकर्ता स्थान की तरह एनोटेशन प्रस्तुत करना होगा।
dynamic संपत्ति पर प्रयोग किया जाता है तो जो बदल समन्वय KVO से चलाता है और इसे नक्शे पर ले जाता है।