【问题标题】:How to show an user Location on Live. like Uber IOS Swift如何在 Live 上显示用户位置。像优步 IOS Swift
【发布时间】:2018-01-09 15:53:53
【问题描述】:

我是 swift 和地图的新手。我在显示用户实时位置时遇到问题。我必须显示像 Uber 和 Ola 这样的用户位置。我正在从服务器获取坐标数组。

这是我从服务器获取坐标的方式。我想显示移动的用户位置。请参阅我的代码。

 func SetUpMapsUI()
    {
        AdminAPIManager.sharedInstance.getAdminRunningStatusFromURL(){(resignationsJson)-> Void in
            let swiftyJsonVar = JSON(resignationsJson)
            let status = swiftyJsonVar["status"].rawString() as! String
            print("status",status)
            let message = swiftyJsonVar["message"].rawString()

            if status.isEqual("0"){
                if (message?.isEqual("No trips done so far."))!
                {
                    self.mapViewBottomCons.constant = 0
                }else
                {
                    self.mapViewBottomCons.constant = 70
                }
                self.Bottom_view.isHidden = true
                Toast.short(message: message as! String)
                return
            }
            let busVar = swiftyJsonVar["bus_details"].rawString()!
            let jsonData = busVar.data(using: .utf8)!
            let LocationArray = try? JSONSerialization.jsonObject(with: jsonData, options: [])  as! Array< Any>
            for data in LocationArray!
            {
                let dic = data as! NSDictionary
                guard let lat = dic.value(forKey: "latitude") as? Double else {
                    return
                }
                print("latlatlatlat",lat)
                guard let lon = dic.value(forKey: "longitude") as? Double else {
                    return
                }
                print("longitude",lon)
                self.arrayMapPath.append(NewMapPath(lat: Double(lat), lon: Double(lon)))
            }
            if self.arrayMapPath.count > 0
            {
                self.drawPathOnMap()
            }
        }

【问题讨论】:

  • 实时位置是什么意思?

标签: ios swift maps


【解决方案1】:

这是为 swift 和 ObjC 编写的具有该功能的库。 ARCarMovement

这是 Stackoverflow SO 的答案

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    相关资源
    最近更新 更多