【发布时间】:2017-01-19 11:30:50
【问题描述】:
我的应用程序使用 GMSMap 在地图上显示一些位置,用户可以打开 Yandex Navi、Google 地图应用程序以及 Apple 地图来导航选定的地点。仅列出已安装的应用程序以构建路由。不知何故,我的应用程序被拒绝了。他们给我发了以下信息:
您应用的位置功能未与内置地图功能集成,这将用户限制为第三方地图应用。
具体来说,修改您的应用,让用户可以选择从第三方地图界面中的任何选项卡和/或超链接启动原生 Apple 地图应用。
接下来的步骤
请修改您的应用,让用户可以选择启动原生 Apple 地图应用。
主要问题是什么?是否与在我的应用中使用 GMSMap 有关,还是与触发应用有关?
【问题讨论】:
-
您是否在应用程序的任何位置通过 URL Scheme 启动 Google 地图?
-
@SahebRoy 是的,相关代码是
UIApplication.shared.openURL(URL(string: "comgooglemaps://?saddr=&daddr=" + String(destLan) + "," + String(destLon) + "&directionsmode=driving")!)
标签: ios gmsmapview