首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 8上的地图启动地图时,请选择使用哪个地图应用程序

iOS 8上的地图启动地图时,请选择使用哪个地图应用程序
EN

Stack Overflow用户
提问于 2015-05-30 06:58:05
回答 2查看 566关注 0票数 2

如果用户有多个地图应用程序(原生iOS地图和谷歌地图),在启动地图时,有什么方法可以提示您选择要打开的地图应用程序?或者我需要为我在设备上安装的每个地图应用程序创建特定的方法。

EN

回答 2

Stack Overflow用户

发布于 2015-06-02 01:10:39

您必须自己做GUI,但这些基本上都是您需要做的。它们相对简单:

  1. 设置网址(假设您有latlon):

对于苹果地图

NSString *urlString = [NSString alloc:@“http://maps.apple.com/?q=%.5f,%.5f",lat,lon];

对于google地图

NSString *urlString = [NSString alloc:@“comgooglemaps://?q=%.5f,%.5f",经度,经度];

或其他地图...

  • 然后,打开它

NSURL* url = NSURL :urlString;[UIApplication sharedApplication openURL:url];

票数 1
EN

Stack Overflow用户

发布于 2015-06-01 09:16:14

如果你正在开发自己的应用程序,你可以使用iOS上的URL Scheme打开谷歌地图应用程序,也许还可以添加一些deep linking

但是,如果您要从联系人或笔记应用程序打开地图,则可能需要使用Make Google Maps your default maps app on iOS with MapsOpener tweak

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30540310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档