2016-01-06 58 views
4

我使用AlamofireSwiftyJSON来自动完成Google地方信息。我综合这当然好这样的:如何从ios Swift中的Google Places API获取坐标

enter image description here

现在,我需要的是如果我选择从表视图的地方,它是在文本字段中选择。但是我怎样才能得到那个地方的相应的经纬度,这样我就可以在MapKit中添加该地点的注释

Google Place API获取细节并将它们显示在苹果的MapKit上是合法的吗?在看到Viking的对象后,我得到了这个怀疑。question

+0

首先,这可能吗? – AAA

+0

IIRC你需要做一个第二个查询,使用地点ID –

+0

你能解释一下 – AAA

回答

2

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

关于如果您可以在苹果地图旁边使用谷歌地点,不可以。 如表示,他们Terms of Use

确保使用你的应用程序,以显示来自于iOS的谷歌Places API所检索到的地方位置的任何地图都谷歌地图。

+0

这是事情。我正在使用Apple Maps和一个文本框。在该文本框中,我添加了Google AutoComplete Places。所以如果我不添加苹果地图中谷歌地点的注释,那会好吗?我可以在单个视图控制器中使用它们吗? – AAA

+1

只要你不以任何方式在地图上显示结果,它应该没问题。我的意思是你可以在桌面视图中显示结果,但是你绝对不能根据数据在地图上添加注释。 – tskulbru

5

也许我的m位迟,但还是老样子作为tuttorial I M张贴这个答案 你可以简单地获取坐标这样

// 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) 

} 
相关问题