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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从当前位置IOS查找自动完成结果位置的距离相关的知识,希望对你有一定的参考价值。

我正在开发像Uber和Careem这样的应用程序。当用户使用Google商家信息自动填充API搜索某个位置时,我想显示距离以及自动完成的名称,例如Uber和Careem会这样做。

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查找自动完成结果位置的距离的主要内容,如果未能解决你的问题,请参考以下文章

从数组中查找最近的位置(iOS)[关闭]

Google place 自动完成 api 按位置对结果进行排序

与 UITableView 单元格和当前位置的距离

iOS中位置之间的距离错误?

在Objective C中使用iBeacon查找距离

Bootstrap treeview 添加滚动条后 搜索完成滚动条自动移动到对应位置