小程序腾讯坐标高德坐标之间转化

2024-04-11 1536阅读

温馨提示:这篇文章已超过403天没有更新,请注意相关的内容是否还可用!

要在JavaScript中使用coordtransform库将腾讯坐标(GCJ02)与高德坐标(火星坐标,也是GCJ02)进行转换,你可以按照以下示例代码进行操作:

小程序腾讯坐标高德坐标之间转化
(图片来源网络,侵删)
 

javascript复制代码

// 引入coordtransform库

const coordtransform = require('coordtransform');

// 定义腾讯坐标(GCJ02)经纬度

const tencentLng = 113.123456; const tencentLat = 22.654321;

// 转换为高德坐标(GCJ02)经纬度

const gaodeCoords = coordtransform.gcj02towgs84(tencentLng, tencentLat);

const gaodeLng = gaodeCoords[0];

const gaodeLat = gaodeCoords[1];

console.log('Gaode Coordinates:', gaodeLng, gaodeLat);

上述代码使用了coordtransform库中的gcj02towgs84方法将腾讯坐标(GCJ02)转换为高德坐标(WGS84)。确保提供的经纬度符合对应的格式,并根据实际情况修改变量名和处理逻辑。

同样地,如果你想将高德坐标(GCJ02)转换为腾讯坐标(GCJ02),你可以使用coordtransform库中的wgs84togcj02方法。示例如下:

 

javascript复制代码

// 引入coordtransform库

const coordtransform = require('coordtransform');

// 定义高德坐标(GCJ02)经纬度

const gaodeLng = 113.123456;

const gaodeLat = 22.654321;

// 转换为腾讯坐标(GCJ02)经纬度

const tencentCoords = coordtransform.wgs84togcj02(gaodeLng, gaodeLat);

const tencentLng = tencentCoords[0];

const tencentLat = tencentCoords[1];

console.log('Tencent Coordinates:', tencentLng, tencentLat);

请注意,coordtransform库提供的是近似转换,并不是精确的算法。在实际应用中,建议使用官方提供的API或服务来进行坐标转换,以获取更准确和稳定的结果。

百度坐标转腾讯坐标之间的转化

          const bdLng = 116.404;
          const bdLat = 39.915;
      // 百度坐标转腾讯坐标
      const gcj02 = coordtransform.bd09togcj02(bdLng, bdLat);
      // 腾讯坐标转百度坐标
      const bd09 = coordtransform.gcj02tobd09(gcj02[0], gcj02[1]);
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]