【问题标题】:Upload Map information to Firebase - iOS Swift将地图信息上传到 Firebase - iOS Swift
【发布时间】:2016-11-23 01:39:27
【问题描述】:

我是 Firebase 存储的新手。如何发送地图信息(纬度、经度、半径)以存储在 Firebase 中?信息将从用户放置在地图上的图钉收集。然后该用户会将其发送给另一个用户。只有发送者和接收者才能看到的信息。每个用户应该能够向不同的人发送多个位置。这不是他们当前的位置。而是发送用户选择的位置。

【问题讨论】:

    标签: ios swift firebase firebase-realtime-database firebase-storage


    【解决方案1】:

    此代码假设您已检索用户坐标。如果您有任何其他问题,请告诉我

    let currentUserLocation = myLocation.coordinate
    
    
                let coords: [String: Double] = [
                    "lat": self.currentUserLocation!.latitude,
                    "long": self.currentUserLocation!.longitude,
                ]
    
                let currentUser = FIRAuth.auth()?.currentUser?.uid
                self.dbFir.child("users/\(currentUser!)/").updateChildValues(coords, withCompletionBlock: { (error, dbFir) in
                    if error != nil {
    
                        error?.localizedDescription
    
                    } else {
    
                    }
    
                })
    

    【讨论】:

    • 如何从地图中检索我的用户坐标?不是他们当前的位置,而是他们放下图钉的位置。
    • 您目前使用的是谷歌地图还是苹果地图?
    • 苹果地图。我导入了 MapKit 和 CoreLocation
    • 我个人更喜欢谷歌地图,我认为他们的文档解释得很好,他们也有一种方法来检索点击坐标`mapView:didTapAtCoordinate:`。它的使用也比 MK 简单得多。
    • 我将如何导入它。我的应用中显示了地图
    猜你喜欢
    • 1970-01-01
    • 2018-04-09
    • 2018-06-25
    • 2019-12-10
    • 2019-01-30
    • 2017-10-16
    • 2021-11-20
    • 1970-01-01
    • 2020-07-10
    相关资源
    最近更新 更多