将firebase坐标添加到mapview,快速

时间:2018-11-03 11:09:35

标签: swift annotations android-mapview geofire

我知道这个问题已经被问过很多次了,但是我仍然在努力。我将事件位置的一些坐标存储到了Firebase上。我的JSON如下:enter image description here

我的代码如下:

pwd

不确定在尝试打印(locationDict)时为什么无法在控制台中读取坐标的原因。我在打印(DataSnapshot)时确实获得了坐标。最后,我想将这些坐标添加到我的Mapview中

Database.database().reference().child("Shoutout").observe(.childAdded, with: {(DataSnapshot) in
        let uid = DataSnapshot.key
       Database.database().reference().child("Shoutout Locations").child(uid).child("l").observeSingleEvent(of: .value, with: { 
(DataSnapshot) in
 // print(DataSnapshot) <- able to read on console
        guard let locationDict = DataSnapshot.value as? [String: AnyObject] 
    else { return }
       //  print(locationDict) <- unable to read on console
    let shoutout = Shoutout()
            shoutout.lat = Double(locationDict["0"] as! String)
             shoutout.long = Double(locationDict["1"] as! String)

       })
 })

0 个答案:

没有答案