简介
phuzzy-geo 是一个 npm 包,提供了一系列模糊地理位置坐标转换的方法。使用该包可以实现多种坐标系之间的互相转换,如 GPS 坐标与百度坐标之间的转换,以及根据经纬度计算两点之间距离等。
安装
使用 npm 安装该包:
npm install phuzzy-geo --save
使用
首先,在你的代码中引入 phuzzy-geo:
const phuzzyGeo = require('phuzzy-geo');
接着可以使用 phuzzyGeo
中的方法进行转换和计算。
GPS 坐标与百度坐标互相转换
// GPS 坐标转百度坐标 const baiduCoord = phuzzyGeo.gpsToBaidu([116.404, 39.915]); console.log(baiduCoord); // [116.41024459257193, 39.92198862431619] // 百度坐标转 GPS 坐标 const gpsCoord = phuzzyGeo.baiduToGps([116.41024459257193, 39.92198862431619]); console.log(gpsCoord); // [116.404, 39.915]
计算两点之间距离
// 计算两点间的距离(单位为米) const distance = phuzzyGeo.getDistance([116.404, 39.915], [116.41024459257193, 39.92198862431619]); console.log(distance); // 819.888
总结
phuzzy-geo 为前端开发提供了方便快捷的地理位置坐标转换能力,可以方便地将不同格式的地理位置坐标互相转换。同时,也提供了计算两点距离的方法,为实现地图相关应用提供了有力的支持。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055eac81e8991b448dc1e7