在Swift中的Google Map中获取Lat Long的地点ID

时间:2019-08-08 11:54:40

标签: ios swift google-maps google-maps-api-3

是否可以从经纬度或地址中获取Google Place ID?我已经很久才获取位置地址,但是Place ID却没有运气。谁能帮帮我吗? 我的要求很简单。我有很长的时间。使用lat long提取地址。现在,我只需要该地址的地方ID。

这是我的代码:

let geocoder = GMSGeocoder()
        geocoder.reverseGeocodeCoordinate(coordinate) { (response, error) in

        if error != nil{
            print("reverse geodcode fail: \(error!.localizedDescription)")
        }else{
            if let places = response?.results(){
                if let place = places.first{
                    print("GMS Address Place-->", place)
                    if let lines = place.lines{
                        print("GEOCODE: Formatted Address: \(lines[0])")
                        }
                }else{
                    print("GEOCODE: nil first in places")
                }
            }else{
                print("GEOCODE: nil in places")
            }
        }

2 个答案:

答案 0 :(得分:0)

要获取诸如地点ID之类的地点信息,请使用google Places SDK

答案 1 :(得分:0)