如果未安装 Google 地图,我如何允许回退到 Apple 地图?

Posted

技术标签:

【中文标题】如果未安装 Google 地图,我如何允许回退到 Apple 地图?【英文标题】:How do I allow for fallback to a Apple Maps if Google Maps isn't installed? 【发布时间】:2015-10-24 20:40:27 【问题描述】:

我有一个标签控制器,可以显示附近的商店。我知道我的 40% 的用户从未(或不能通过政策)安装 Google 地图。

如果未安装 Google 地图,我如何回退到 Apple 地图?

为了让事情稍微复杂一点,“附近的商店”是选项卡式应用程序中的一个选项卡。

【问题讨论】:

【参考方案1】:

嗯,对于初学者来说,在应用程序中显示 Google 地图的唯一方法是包含 Google 的库,从而使“此处是否安装了 Google 地图”的问题变得毫无意义。

如果您要打开 Google Maps 应用程序(如果它存在)并回退到 Apple Maps 应用程序,您将使用UIApplication-canOpenURL: 方法,传入谷歌地图应用的方案,即comgooglemaps://

祝你好运!

【讨论】:

以上是关于如果未安装 Google 地图,我如何允许回退到 Apple 地图?的主要内容,如果未能解决你的问题,请参考以下文章

如果用户没有安装例如 helvetica,如何回退到谷歌网络字体

JavaScript 从Google CDN加载jQuery,但如果失败则回退到本地

使用 Google 托管 jQuery 的最佳方式,但回退到我在 Google 上的托管库失败

无法安装 NuGet 包:回退到 NuGet 本地缓存 [重复]

从Google的CDN加载jQuery的正确方法,如果需要,可以使用回退到本地库

php 使用ACF手动选择帖子,如果未选择一个帖子,则回退到随机帖子,排除所选帖子和当前帖子