如何从ios Swift中的Google Places API获取坐标

时间:2016-01-06 19:40:19

标签: ios swift google-places-api alamofire mapkitannotation

我正在使用AlamofireSwiftyJSON自动填写Google商家信息。我很好地整合了它,并且很好:

enter image description here

现在,我需要的是如果我从表格视图中选择一个地方,它会在文本字段中被选中。但是如何获得该地点的相应纬度和经度,以便我可以在MapKit中添加该地点的注释

Google Place API获取详细信息并将其显示在Apple的MapKit上是否合法?看到Viking的question

后,我对此产生了怀疑

2 个答案:

答案 0 :(得分:8)

也许我有点迟了但作为一个tuttorial我发布这个答案 你可以简单地得到像这样的坐标

// Handle the user's selection 

public func viewController(viewController: GMSAutocompleteViewController, didAutocompleteWithPlace place: GMSPlace) {
    var lat = place.coordinate.latitude
    var lon = place.coordinate.longitude
    print("lat lon",lat,lon)

}

答案 1 :(得分:2)

您可以从GMSPlace对象获取坐标。请参阅documentation

关于你是否可以在苹果地图旁边使用谷歌地方,不,你不能。 正如他们Terms of Use

中所述
  

确保您的应用使用的任何地图显示从Google Places API for iOS检索到的地点的位置 Google地图。