【问题标题】:finding distance of a Autocomplete resulted location from current location IOS查找自动完成结果位置与当前位置 IOS 的距离
【发布时间】:2018-06-08 01:53:17
【问题描述】:

我正在开发像 Uber 和 Careem 这样的应用程序。当用户使用 Google Places Autocomplete API 搜索位置时,我想显示距离以及自动完成结果地点的名称,例如 Uber 和 Careem 这样做。

Plz have a look on this image for further clarification

【问题讨论】:

  • 你找到解决方案了吗?
  • 不,@MiteshDobareeya,我寻求了另一种解决方案。

标签: ios google-maps autocomplete distance


【解决方案1】:

编辑:

其中 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)

【讨论】:

  • Places Autocomplete API 是否也在不进行反向地理编码的情况下返回位置坐标?
猜你喜欢
  • 2017-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多