美文网首页
iOS跳转到第三方地图App导航及坐标转换HLLocation

iOS跳转到第三方地图App导航及坐标转换HLLocation

作者: 落寞绅士 | 来源:发表于2022-06-27 10:58 被阅读0次

    在开发中为提升用户体验,我们经常需要导航到指定的地点。一种方式是集成高德百度等第三方开放平台。这种既增加了包体积,又增大了开发成本。另一种方式就是跳转到用户已安装的地图App进行导航。基于以上我们封装了一个跳转到第三方地图导航的库,传送门HLLocation

    网上也有很多相关资料,但是很多库对导航的位置没有处理,导致导航的目的地不准确。

    1.导入HLLocation

    pod 'HLLocation', '1.0.0'
    

    2.使用HLLocation

    CLLocationCoordinate2D location = CLLocationCoordinate2DMake(29.563475, 106.583541);
    [HLLocationNavigation navToLocation:location
                           locationType:HLLocationTypeBD09
                                address:@"解放碑"
                                 fromVC:self];
    

    参数说明:

    • location:目的地坐标
    • locationType:目的地坐标体系,常用坐标体系有wgs84(世界标准地理坐标)gcj02(国测局地理坐标,又称火星坐标)bd09(百度地理坐标)。一般苹果自带、高德地图定位的坐标体系都为wgs84gcj02,百度地图定位的坐标没特殊指定都为bd09
    • address:目的地名称
    • fromVC:用来弹出sheet的ViewController

    其他说明

    如果只想使用坐标转换,可以只导入HLLocation/Converter

    pod 'HLLocation/Converter', '1.0.0'
    

    如果它能帮助到您,欢迎大家github打打小✨✨,传送门HLLocation

    相关文章

      网友评论

          本文标题:iOS跳转到第三方地图App导航及坐标转换HLLocation

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