在前端开发中,有很多需要使用到地理位置信息的场景,如地图应用、附近商家等,而 npm 包 dot_lib_geo 就提供了一些常用的地理位置计算函数,本文将介绍 dot_lib_geo 的使用方法并给出一些示例代码。
安装
安装 dot_lib_geo 可以直接使用 npm 命令:
npm install dot_lib_geo --save
使用
函数列表:
- getDistance:获取两个经纬度坐标之间的直线距离(单位:米)
- getCircleDistance:获取两个经纬度坐标之间在球面上的距离(单位:米)
- getCoordFromDistanceAndBearing:获取某点从另一个点出发沿着某一方向一定距离之后的坐标
- getBearingBetweenCoords:获取两个经纬度坐标之间的方向角度(逆时针方向,单位:度)
getDistance
使用示例:
const { getDistance } = require('dot_lib_geo'); console.log(getDistance([121.483333, 31.233333], [121.5, 31.233333])); // 1697.5067592354761
getCircleDistance
使用示例:
const { getCircleDistance } = require('dot_lib_geo'); console.log(getCircleDistance([121.483333, 31.233333], [121.5, 31.233333])); // 1873.8180993610364
getCoordFromDistanceAndBearing
使用示例:
const { getCoordFromDistanceAndBearing } = require('dot_lib_geo'); console.log(getCoordFromDistanceAndBearing([121.483333, 31.233333], 5000, 45)); // { longitude: 121.53187537898003, latitude: 31.2761829512037 }
getBearingBetweenCoords
使用示例:
const { getBearingBetweenCoords } = require('dot_lib_geo'); console.log(getBearingBetweenCoords([121.483333, 31.233333], [121.5, 31.233333])); // 90
总结
通过本文的介绍,我们了解了 npm 包 dot_lib_geo 的使用方法和函数列表,并给出了一些示例代码。在实际开发中,可以根据需要选择使用这些函数,从而更加方便地处理地理位置信息。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b5551ab1864dac66af7