文章目录
前言
术语:
- 应用外导航:是指以URL跳转的方式(在iOS中就是以URL Scheme的方式),直接跳到对应的地图APP中,直接利用对方的功能来导航。这样的优点,一是接入方便,二是不增加自己APP的开销。
- 应用内导航:是指使用地图服务提供的SDK(如高德,百度),直接将导航功能嵌入到我们自己的APP内部。
需求:跳转到已经安装的地图
背景:为了减少app内存开支,以URI跳转的方式直接跳转到对应的地图进行导航,让最专业的人做最专业的事。
I 开发步骤
1.1 添加Scheme白名单
iOS 9 之后涉及到app跳转时,系统会自动到项目info.plist下检测是否设置相关平台Scheme。
<!--具体方法:在项目的info.plist中添加LSApplicationQueriesSchemes字段,类型是A