网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

地图开发火星坐标(GCJ-02)和百度坐标(BD-09)互相转换

■ 背景

创新互联是专业的如皋网站建设公司,如皋接单;提供网站制作、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行如皋网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

  1. 国际坐标系 WGS-84:地心坐标系,国际通用。应用:Googole Map
  2. 火星坐标系 GCJ-02:由中国×××(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统。应用:高德地图
  3. 百度坐标系 BD-09:在GCJ-02的基础上二次偏移。应用:百度地图

■ GCJ-02和BD-09互相转换 (js)

// 高德地图坐标系(火星坐标GCJ-02) -> 百度地图坐标系(百度坐标BD-09)
// 参数形式为"lng,lat"
// 返回字符串"lng,lat"
function gcj2bdString(value, mapType) {
    if (mapType == BAIDU) {
        var x_pi = 3.14159265358979324 * 3000.0 / 180.0;
        var ll = value.split(",");
        var x = ll[0], y = ll[1];
        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);
        return (z * Math.cos(theta) + 0.0065) + ',' + (z * Math.sin(theta) + 0.006);
    } else if (mapType == GAODE) {
        return value;
    }
}

// 百度地图坐标系(百度坐标BD-09) -> 高德地图坐标系(火星坐标GCJ-02)
// 参数形式为"lng,lat"
// 返回字符串"lng,lat"
function bd2gcjString(value, mapType) {
    if (mapType == BAIDU) {
        var x_pi = 3.14159265358979324 * 3000.0 / 180.0;
        var ll = value.split(",");
        var x = ll[0] - 0.0065, y = ll[1] - 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);
        return (z * Math.cos(theta)) + ',' + (z * Math.sin(theta));
    } else if (mapType == GAODE) {
        return value;
    }
}

网站标题:地图开发火星坐标(GCJ-02)和百度坐标(BD-09)互相转换
文章网址:http://bjjierui.cn/article/iespge.html

其他资讯