文章目录

  • 前言
  • I 开发步骤
    • 1.1 添加Scheme白名单
    • 1.2 检测是否安装相应APP
    • 1.3 封装跳转URL
  • II 代码封装
    • 2.1 API
    • 2.2 核心实现
    • 2.3 注意事项
  • see also

前言

术语:

  1. 应用外导航:是指以URL跳转的方式(在iOS中就是以URL Scheme的方式),直接跳到对应的地图APP中,直接利用对方的功能来导航。这样的优点,一是接入方便,二是不增加自己APP的开销。
  2. 应用内导航:是指使用地图服务提供的SDK(如高德,百度),直接将导航功能嵌入到我们自己的APP内部。

需求:跳转到已经安装的地图
背景:为了减少app内存开支,以URI跳转的方式直接跳转到对应的地图进行导航,让最专业的人做最专业的事。

iOS小技能:跳转到地图APP(应用外导航)相关推荐

  1. iOS小技能: 利用UIScrollView实现图片放大预览,并支持缩小。

    文章目录 前言 I 利用UIScrollView实现图片放大和缩小 1.1 UIScrollView 的缩放原理 1.2 使用方法 1.3 代码实现 II iOS小技能:查看大图浏览器(图片支持滑动切 ...

  2. IOS实现应用内打开第三方地图app进行导航

    用过微信的应该都知道这个功能,对方发一个位置给你,点进去地图展示对方跟你的当前位置,界面提供了选择各个地图应用进行导航,更好这次需求也要搞这个功能. 这个功能实现不难,个人感觉比应用内嵌入第三方地图导 ...

  3. 在H5页面中跳转到地图App,或者在本地App中加载的H5页面跳转到地图App,唤起App进行导航

    在H5中使用地图导航 1.腾讯地图: 2.高德地图: 3.百度地图: 1.腾讯地图: 调用方式: http://apis.map.qq.com/uri/v1/marker?marker=coord:l ...

  4. iOS应用根据经纬度打开不同地图app进行导航

    现在地图导航已经很普遍了,为自己的项目添加导航功能有两种方法,一种是集成第三方sdk到自己的app上,这个比较复杂,并且会使自己的app变得很大很臃肿.所以,还是选择另一种方式,根据所获取的经纬度,打 ...

  5. 导航上显示某个地点已关闭什么意思_你的手机地图APP只用来导航?这些隐藏功能不用就太可惜了!...

    每个人的手机都会下载一个地图APP,方便出门在外找不到路时导航使用,不过很多人也都只会一些常规操作,比如直接输入地址,然后查找位置或路线. 其实在手机地图APP里,还有很多实用功能,由于位置比较隐蔽, ...

  6. iOS小技能:监听H5页面goBack返回事件 网页监听APP返回键 (NavigationBackItemInjection)

    文章目录 引言 I . iOS监听H5页面goBack返回事件 1.1 UIWebView 监听H5页面goBack返回事件 1.2 WKWebView监听H5页面goBack返回事件 II. 网页监 ...

  7. IOS小技能:应用上架材料的准备、打包注意事项、app 转让

    文章目录 引言 I 上架前的准备 1.1 开通个人或者公司的账号(续费) 1.2 上架前的准备 1.3 app 转让(账号之间转移app) II 打包注意事项 2.1 `pod update `之后需 ...

  8. iOS小技能:app侧登录流程【上篇】 (前置知识)

    文章目录 引言 I 前置知识 1.1 分布式系统下的session 1.2 服务端侧的登录处理 1.3 app侧需求 II app侧登录流程 2.1 开发步骤 2.2 token信息存储注意事项 2. ...

  9. iOS小技能:app信息查询(应用内调转到app store进行评论)

    文章目录 前言 I app信息查询 1.1 应用分享 1.2 应用内调转到app store进行评论 1.3 检查版本 see also 前言 应用内调转到app store进行评论:itms-app ...

最新文章

  1. 三藏一面:为什么要用 NoSQL
  2. Asp.net mvc中的Ajax处理
  3. 12. Leetcode 350. 两个数组的交集 II (数组-分离双指针)
  4. Redis设计于实现之字典
  5. spring源代码系列(一)sring源代码编译 spring源代码下载 spring源代码阅读
  6. Fiddler之如何通过浏览器输入链接地址修改页面返回数据的内容
  7. 转换流指定编码读写文件
  8. php编码函数 base58,php – Base58编码Peercoin公钥的步骤
  9. python周期函数的拟合_Python可以拟合函数(数学意义)吗?
  10. C# IEnumerator与 IEnumerable(2) 托管使用
  11. P1373 小a和uim之大逃离
  12. 使用命令卸载mysql
  13. html在文本中加颜色,如何在HTML中更改文本颜色
  14. 语音合成论文优选:One-shot Voice Conversion by Separating Speaker and Content Representations with Instance N
  15. 2018中国国际大数据大会  助力大数据与实体经济深度融合
  16. 如何成为一名获得Adobe认证的专业人员?
  17. 2017年EI收录的中国期刊目录
  18. 小学计算机知识点总结怎么写,小学信息技术教学期末总结范文
  19. js格式化时间(YYYY-MM-DD)
  20. RMVB转换成家用DVD可播放的格式

热门文章

  1. iOS修改手游服务器数据,IOS修改教程
  2. 使用MindStudio完成ch_ppocr_mobile_v2.0_cls模型开发
  3. Linux基础命令及文件目录的创建
  4. 硬件设备二 调试分类、软/硬件断点、OpenOCD、JLink、STLink 使用
  5. 攻防世界Erik-Baleog-and-Olaf
  6. 镜像下载网站(全网最全)
  7. Word排版——插入新公式||公式由斜式变横式
  8. PG中的查询:2.统计--(1)
  9. MSP430F149 I/O口控制
  10. 计算机考试报名联系邮编填什么,【职称计算机考试报名常见问题答疑】- 环球网校...