Я добавляю места, используя распознаватель longtapgesture, и пока он отображается на моей карте, он исчезает, когда я покидаю вид, а затем возвращаюсь.
, поэтому я добавляю местоположения с помощью firebase , выбирая местоположение, и я хочу, чтобы оно отображалось на моем виде на карте.
Я получаю значения из snapshot.value и пытаюсь продемонстрировать свой вид на карте, пожалуйста, помогите мне. это последний шаг, который я не могу понять.
func fetchlocations() {
let ref = Database.database().reference()
ref.child("Map").observe(.value) { (snapshot) in
print(snapshot.value)
let activity = (snapshot.value as AnyObject!)!["activity"] as? String?
let lat = (snapshot.value as AnyObject!)!["lat"] as? String?
let long = (snapshot.value as AnyObject!)!["long"] as? String?
let annotation = MKPointAnnotation()
annotation.coordinate = CLLocationCoordinate2D(latitude: (Double(lat!))!, longitude: (Double(long!))!)
annotation.title = activity
self.mapView?.addAnnotation(annotation)
}
}