iOS location坐标转百度坐标(不集成百度SDK方案)

本文介绍了一种在iOS应用中将国际坐标系转换为百度坐标系的简便方法。通过调用百度地图API,可以轻松实现从国际坐标到火星坐标,再到百度坐标的转换。
iOS  

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations{
}

方法中获取的坐标是国际坐标系 ,与国内的火星坐标系不一样,需要转换,国内的火星坐标系和比百度坐标系也不一样,

所以还要再转一次。


现在提供一种相对简便的转换方式,就是通过http请求直接转换成百度坐标,


http://api.map.baidu.com/ag/coord/convert?from=0&to=4

百度转换api地址   其中from为你现在的坐标体系,国际坐标默认为1,火星坐标为2

to为要转换的坐标体系。

例如

国际坐标转火星坐标

from=0&to=2

火星坐标转百度坐标

from=2&to=4

国际坐标转百度坐标

from=0&to=4


网址例子  iOS系统坐标(国际坐标)转百度坐标

http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=114.324821&y=22.605812


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值