iOS跳转第三方地图导航

在iOS开发应用过程中,会遇到跳转第三方应用地图进行导航的场景,例如跳转到高德地图,百度地图.如图所示


跳转第三方地图

首先,如果iOS应用跳转到第三方应用,需要在info.plist中添加白名单,否则无法打开第三方应用.步骤如下:

1.在info.plist中添加LSApplicationQueriesSchemes,Type设置为Array类型

2.在数组中添加两个元素,类型都是string

iosamap

baidumap

其中iosamap代表高德地图,baidumap代表百度地图

然后就是核心代码

1.高德地图跳转

跳转高德地图

说明:

sourceApplication是应用名称

backScheme是在info里设置的URL Types中应用的URL Schemes

dev赋值为0

2.百度地图跳转


跳转百度地图

说明:

origin={{我的位置}} 是固定格式

destination = latlng:%f,%f|name = 目的地 填写经纬度

coord_type 如果你的应用集成的是百度地图,则填写bd09ll,否则填写gcj02

3.跳转苹果自带地图


跳转苹果地图

代码已上传至GitHub

点击下载代码

欢迎star

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容