去高德看文档
去高德看文档
去高德看文档
https://lbs.amap.com/api/amap-mobile/guide/ios/navi
一:一定要把那些参数搞明白:(尤其是必传的参数)
二:以下仅做参考
(1)先在info.plist中添加白名单
(2)代码
//高德
UIAlertAction *scottAction = [UIAlertAction actionWithTitle:@"高德地图" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
NSURL * gaode_App = [NSURL URLWithString:@"iosamap://"];
if ([[UIApplication sharedApplication] canOpenURL:gaode_App]) {
//iosamap://navi?sourceApplication=%@&lat=%f&lon=%f&dev=1&style=2
NSString *urlStr = [NSString stringWithFormat:@"iosamap://navi?sourceApplication=%@&lat=%f&lon=%f&dev=0&style=2",@"appName",self.location.latitude,self.location.longitude];
NSString *urlString = d_UTF8(urlStr);
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}else {
[SVProgressHUD showErrorStr:@"请先下载高德地图" duration:1.5];
}
三:补充
(1)WGS-84
wgs-84(gps获取的原始坐标)<-> 世界标准坐标体系
使用:->苹果的 CLLocationManager 获取的坐标
(2)GCJ-02
gcj02(经国测局加密的坐标)<-> 火星坐标
使用:->苹果地图、高德地图、腾讯地图、阿里云地图、灵图51地图、谷歌地图
(3)BD-09
bd09ll(百度经纬度坐标)
bd09mc(百度墨卡托坐标)
使用:->百度地图
四:推荐两个定位坐标系转换的第三方
pod 'HZLocationConverter'
pod 'JZLocationConverter'