【发布时间】:2016-11-22 11:06:50
【问题描述】:
我正在我的应用程序中实现功能,用户可以在其中看到从他当前位置到目的地位置的路线。当用户点击按钮时,我会像这样打开 Google 地图应用程序
if UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!) {
let urlStr = String(format: "comgooglemaps://?saddr=&daddr=%f,%f&directionsmode=driving&zoom=14", lat, lng)
let url = NSURL(string:urlStr)!
UIApplication.sharedApplication().openURL(url)
}
将 saddr 参数留空,以便 Google 地图可以选择我当前的位置。但如果谷歌地图尚未运行,谷歌地图不会首次显示路线。它只显示我当前的位置,并出现一个加载圈。但如果 Google 地图正在运行并且我打开地图以显示路线,它就可以正常工作。
有人遇到过同样的问题吗?任何帮助将不胜感激。谢谢
【问题讨论】:
-
我在 iOS 14 上遇到了同样的问题,你有什么更新吗?
标签: ios swift google-maps