美文网首页iOS开发
iOS跳转第三方地图导航

iOS跳转第三方地图导航

作者: 凶猛老鹰 | 来源:发表于2018-05-04 09:46 被阅读60次

    在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

    相关文章

      网友评论

      本文标题:iOS跳转第三方地图导航

      本文链接:https://www.haomeiwen.com/subject/csnrrftx.html