2016-01-06 95 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) 

} 
相關問題