发送到谷歌地图并通过URL添加标记

时间:2016-08-09 08:40:00

标签: ios swift google-maps cocoa-touch google-maps-sdk-ios

我的应用中有一个按钮,可以将用户发送到Google的地图应用(Google地图):

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

它有效,但问题是该位置没有标记,我应该向用户发送什么网址以便在那里显示标记?

谢谢!

1 个答案:

答案 0 :(得分: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)!)