2016-08-09 34 views
1

我在我的應用程序多數民衆贊成有一個按鈕添加標記會將用戶帶到谷歌的地圖應用程序(谷歌地圖)這樣的:傳送至Google地圖,並通過URL

let urlString = String(format: "comgooglemaps://?center=%f,%f&zoom=14",self.coordinates.latitude, self.coordinates.longitude) 
UIApplication.sharedApplication().openURL(NSURL(string: urlString)!) 

(對於非iOS開發:在我發送用戶的網址是comgooglemaps://?center=myLat,myLong&zoom=14

它的工作原理,但問題是沒有位置標記,我應該向用戶發送什麼網址以便在那裏顯示標記?

謝謝!

回答

2

您可以將緯度和經度作爲search parameters發送。這將在該位置放置一個標記。

let urlString = String(format: "comgooglemaps://?q=%f,%f&center=%f,%f&zoom=14",self.coordinates.latitude, self.coordinates.longitude, self.coordinates.latitude, self.coordinates.longitude) 
UIApplication.sharedApplication().openURL(NSURL(string: urlString)!) 
+0

謝謝!這是有效的! –

+0

@ FS.O5 - 不客氣。 :-) – Joyson