写项目时,涉及到一个导航到球馆的功能,可以选择在app里加一个地图,但是这个方案接入要一定的时间,还会增加APP的内存占用;所以我选择了通过URL Scheme去调用手机已安装的导航软件来进行导航,这里我用高德地图,腾讯地图、苹果地图来举例。

第一步:配置info.plist文件

在 iOS 9 之后我们做跳转是需要有个白名单的,添加白名单的方法就是在 info.plist 文件里面,添加一个字段LSApplicationQueriesSchemes 类型为数组,然后在这个数组里面再添加我们所需要的地图 URL Scheme :

苹果自带的地图不需要URL Scheme

第二步:判断手机是否安装了该软件

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:要检测的地图的URL Scheme]

第三步:查清各导航软件的开发文档

高德地图
腾讯地图

第四步:写调用各软件的方法

源代码:demo

效果:

【iOS开发】—— 通过URL Scheme调用外部地图软件相关推荐

  1. uniapp原生查看图片大图(保存,修改,识别),调用外部地图app

    在uniapp中,有一些原生的小技巧处理交互,简单分享两个,一个是点击图片查看大图,可保存等,一个是调用外部地图. 如您满意请给莫成尘点个star 话不多说,直接上代码 点击查看大图(代码均复制粘贴即 ...

  2. ios中设置URL Scheme及如何跳转到其他APP中

    URL Scheme的作用 我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的.但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便 ...

  3. iOS开发笔记 基于wsdl2objc调用asp.net WebService

    1.准备 先下载待会要用到的工具 WSDL2ObjC-0.6.zip WSDL2ObjC-0.7-pre1.zip 我用的是WSDL2ObjC-0.6.zip 1.1搭建asp.net WebServ ...

  4. php网页怎么加入百度地图,PHP如何通过URL访问,获得新的URL 【调用百度地图】...

    我是想在手机微信上进行一段导航 当前导航的URL地址如果录入到IE地址栏中是能正常访问的:http://api.map.baidu.com/direction?origin=latlng:24.481 ...

  5. uniapp app调用手机地图软件

    //打开第三方地图 //经纬度加地址名字 export function toMapAPP(latitude, longitude, name) {let url = "";if ...

  6. 小程序实现地图定位和拉起外部地图软件进行导航等功能实现

    效果图如下 我这里实现的功能有:地图展示,标记位置,回到当前位置,点击医院地图切换到相应位置,拉起本地导航.下面就一一讲一下吧! 一.使用map展示地图 <map id="myMap& ...

  7. IOS 调用第三方地图APP导航

    在开发中调用第三方APP进行路径规划,在此过程中不需要导入所调用地图的SDK,本文中只介绍调用百度地图.高德地图以及苹果自身地图APP. 在本项目中我用的是百度地图编码获取的百度经纬度坐标,而在开发过 ...

  8. 设置IOS平台和Android平台APP的URL Scheme

    URL Scheme的作用 APP可以向手机操作系统注册一个 URL scheme,该 scheme 用于从浏览器或其他应用中启动本应用. 设置IOS平台的URL Scheme IOS应用在info. ...

  9. 自定义 URL Scheme 完全指南

    本文转自 Migrant的博客,原文:<The Complete Tutorial on iOS/iPhone Custom URL Schemes> iPhone / iOS SDK 最 ...

最新文章

  1. python入门有基础-Python基础知识入门,这三个原则是你要知道的,还有教程
  2. notepad 替换行收尾字符串或在行首尾新增字符
  3. 产线数字化软件源码_数字化工厂规划的十大核心要素
  4. 欧拉函数(Euler_Function)
  5. 【HDU - 6183】Color it(CDQ分治 或 动态开点线段树)
  6. matlab数值很小出错,求大神帮忙解决一下,用MATLAB求解动力学数据总是出错~ - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  7. python in memory_使用 in_memory 工作空间的注意事项
  8. 我要去三清山国家公园。。。
  9. 阿里巴巴香港上市审批获准 11月25日上市交易
  10. Tensorflow tf.keras.layers.LSTM
  11. 抽象方法和虚方法的区别 [C#]
  12. 2021年基金什么时候布局?
  13. Linux下自动备份Oracle数据库并删除指定天数前的备份
  14. Mac 效率工具必备神器 —— Alfred
  15. android抢qq红包源码,QQ抢红包插件实现
  16. 决策树算法 (CART分类树)
  17. 大数据量点的地图展示,借助PostGIS实现动态点抽稀/聚合效果
  18. ctf-攻防世界-crypto:幂数加密
  19. 微型计算机原理与接口技术-实验一
  20. 搜索引擎是如何抓取网站内容的

热门文章

  1. Lua Busted 单元测试实战
  2. java 电子合同签单
  3. 男程序员写代码的样子 VS 女程序员写代码的样子
  4. 一万块人民币钱做本钱,如何在一年内合法赚一亿元?
  5. 从乔布斯卸任看苹果未来三年 会否半途而废?
  6. 3-2-1法建立零件坐标系
  7. 怎么添加扫描仪到计算机快捷键,Win7系统添加扫描仪快捷方式的方法
  8. 第6章 高级数据查询
  9. 第七章 卷积神经网络2(代码实现)
  10. 如何免费将PDF转成JPG