IOS 应用内打开三方地图app直接导航(高德坐标)

疯狂试探
- (BOOL)canOpenURL:(NSURL *)url NS_AVAILABLE_IOS(3_0);

常用地图应用的url Scheme:

//百度地图  
baidumap 
//高德地图  
iosamap 
//谷歌地图 
comgooglemaps  
//腾讯地图
qqmap   
//其他地图省略  
…. 

苹果地图不需要,iOS API提供了一个跳转打开方法。
注意IOS9之后,plist里面设置url scheme白名单


<key>LSApplicationQueriesSchemes</key>
	<array>
		<string>qqmap</string>
		<string>comgooglemaps</string>
		<string>iosamap</string>
		<string>baidumap</string>
	</array>

在下用的是高德坐标
高德转坐标类型枚举

//        AMapCoordinateTypeBaidu = 0,    ///<Baidu
//        AMapCoordinateTypeMapBar,       ///<MapBar
//        AMapCoordinateTypeMapABC,       ///<MapABC
//        AMapCoordinateTypeSoSoMap,      ///<SoSoMap
//        AMapCoordinateTypeAliYun,       ///<AliYun
//        AMapCoordinateTypeGoogle,       ///<Google
//        AMapCoordinateTypeGPS,          ///<GPS

在下试过转百度用AMapCoordinateTypeBaidu,这样一一对应的方式转,但跳转之后误差很大,后来我试着杂交匹配一下,所有地图使用Google转法最准,所以除高德地图都用了Google转出的坐标

###重点来了!!!!

- (void)pushMapLan:(CGFloat)lan Lon:(CGFloat)lon pointName:(NSString *)title {
    
    UIAlertController *alertSheet = [UIAlertController alertControllerWithTitle:title message:@"请选择以下驾车导航方式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宝,想你的夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值