发送至 google 地图并通过 URL 添加标记
Send to google maps and add a marker by URL
我的应用程序中有一个按钮,可以将用户发送到 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 开发人员:我将用户发送到的 URL 是 comgooglemaps://?center=myLat,myLong&zoom=14
)
它有效,但问题是该位置上没有标记,我应该向用户发送什么 url 以便在那里显示标记?
谢谢!
您可以将纬度和经度发送为search parameters。这将在该位置放置一个标记。
let urlString = String(format: "comgooglemaps://?q=%f,%f¢er=%f,%f&zoom=14",self.coordinates.latitude, self.coordinates.longitude, self.coordinates.latitude, self.coordinates.longitude)
UIApplication.sharedApplication().openURL(NSURL(string: urlString)!)
我的应用程序中有一个按钮,可以将用户发送到 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 开发人员:我将用户发送到的 URL 是 comgooglemaps://?center=myLat,myLong&zoom=14
)
它有效,但问题是该位置上没有标记,我应该向用户发送什么 url 以便在那里显示标记?
谢谢!
您可以将纬度和经度发送为search parameters。这将在该位置放置一个标记。
let urlString = String(format: "comgooglemaps://?q=%f,%f¢er=%f,%f&zoom=14",self.coordinates.latitude, self.coordinates.longitude, self.coordinates.latitude, self.coordinates.longitude)
UIApplication.sharedApplication().openURL(NSURL(string: urlString)!)