gpt4 book ai didi

ios - 如何实时显示用户位置。比如 Uber IOS Swift

转载 作者:行者123 更新时间:2023-11-30 11:52:45 25 4
gpt4 key购买 nike

我是 swift 和 Maps 的新手。我在显示用户实时位置时遇到问题。我必须显示用户位置,例如 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()
}
}

最佳答案

这是一个库,可以实现该功能,它是为 swift 和 ObjC 编写的。 ARCarMovement

这是一个 Stackoverflow SO回答

关于ios - 如何实时显示用户位置。比如 Uber IOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48162604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com