извлечение точек местоположения и заголовка и отображение в представлении mapkit - PullRequest
0 голосов
/ 11 ноября 2018

Я добавляю места, используя распознаватель longtapgesture, и пока он отображается на моей карте, он исчезает, когда я покидаю вид, а затем возвращаюсь.

, поэтому я добавляю местоположения с помощью firebase enter image description here, выбирая местоположение, и я хочу, чтобы оно отображалось на моем виде на карте. Я получаю значения из 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)
    }
}
...