前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高德与百度地图坐标的相互转化(IOS和h5)

高德与百度地图坐标的相互转化(IOS和h5)

作者头像
honey缘木鱼
发布2019-03-15 11:17:29
9410
发布2019-03-15 11:17:29
举报
文章被收录于专栏:娱乐心理测试娱乐心理测试

IOS高德坐标转百度

代码语言:javascript
复制
+(CLLocationCoordinate2D) bd_decrypt:(double)gg_lat gg_lon:(double)gg_lon
{
    double x = gg_lon, y = gg_lat;
    double z = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi);
    double theta = atan2(y, x) + 0.000003 * cos(x * x_pi);
    
    CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(z * sin(theta)+0.006, z * cos(theta)+0.0065);
    return coordinate;
}

IOS百度坐标转高德

代码语言:javascript
复制
+(CLLocationCoordinate2D) bd_decrypt:(double)bd_lat bd_lon:(double)bd_lon
{
    double x = bd_lon - 0.0065, y = bd_lat - 0.006;
    double z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);
    double theta = atan2(y, x) - 0.000003 * cos(x * x_pi);
    CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(z * sin(theta), z * cos(theta));
    return coordinate;
}

H5高德坐标转百度

代码语言:javascript
复制
function bd_encrypt(bd_lat, bd_lon) {
    var X_PI = Math.PI * 3000.0 / 180.0;
    var x = bd_lon, y = bd_lat;
    var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * X_PI);
    var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * X_PI);
    var gg_lng = z * Math.cos(theta) + 0.0065;
    var gg_lat = z * Math.sin(theta) + 0.006;
    return {bd_lon: gg_lng,bd_lat: gg_lat};
}

H5百度坐标转高德

代码语言:javascript
复制
function bd_decrypt(bd_lat, bd_lon) {
    var X_PI = Math.PI * 3000.0 / 180.0;
    var x = bd_lon - 0.0065;
    var y = bd_lat - 0.006;
    var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * X_PI);
    var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * X_PI);
    var gg_lng = z * Math.cos(theta);
    var gg_lat = z * Math.sin(theta);
    return {bd_lat: gg_lat, bd_lon: gg_lng}
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.03.08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档