找到距离当前位置的自动完成结果位置的距离IOS

我正在开发像Uber和Careem这样的应用程序。当用户使用Google Places自动填充API搜索位置时,我想要显示距离以及自动填充结果位置的名称,例如优步和Careem这样做。找到距离当前位置的自动完成结果位置的距离IOS

Plz have a look on this image for further clarification

回答:

编辑:

其中cuGMS是阵列GMSAutocompletePrediction

 let cuGMS = self.resultsArray[indexPath.row] 

let placesClient = GMSPlacesClient()

placesClient.lookUpPlaceID(cuGMS.placeID!, callback: { (response , error) in

print("response \(response)")

if(error == nil)

{

let coor = response?.coordinate

let lat = coor?.latitude

let lon = coor?.longitude

}

else

{

}

})

试试这个

let loc1:CLLocation = CLLocation.init(latitude: 30.0000, longitude:29.2545) 

let loc2:CLLocation = CLLocation.init(latitude: 28.02002, longitude:27.00021)

let dis = loc1.distance(from: loc2)

以上是 找到距离当前位置的自动完成结果位置的距离IOS 的全部内容, 来源链接: utcz.com/qa/264899.html

回到顶部