距离和面积计算
两点距离计算
根据用户指定的两个坐标点(p1LL为起点的百度经纬度坐标,p2LL为终点的百度经纬度坐标),计算这两个点之间的直线实际地理距离。
返回值类型:number
返回值单位:米
示例代码如下:
import { DistanceUtil } from '@bdmap/util';import { LatLng } from '@bdmap/base';/*** 计算p1LL、p2LL两点之间的直线距离,单位:米* @param p1LL:LatLng* @param p2LL:LatLng* @return number 两点距离,单位为:米, 转换错误时返回-1.* */let p1LL: LatLng = new LatLng(39.9003, 116.3282);let p2LL: LatLng = new LatLng(39.8707, 116.3859);let distance:number = DistanceUtil.getDistance(p1LL, p2LL)
矩形面积计算
根据开发者指定的东北角(右上角)坐标和西南角(左下角)坐标,计算出这两个坐标构成的矩形区域的实际地理面积。
返回值类型:number
返回值单位:平方米
示例代码如下:
import { DistanceUtil } from '@bdmap/util';import { LatLng } from '@bdmap/base';/*** 计算northeast, southwest两点构成矩形的地理面积,即东北、西南坐标。单位:平方米* @param northeast:LatLng* @param southwest:LatLng* @return number 返回地图上矩形区域的面积,单位平方米* */let northeast: LatLng = new LatLng(39.615935, 116.102119);let southwest: LatLng = new LatLng(40.117329771753845, 116.45212222393538);let area:number = AreaUtil.calculateArea(northeast,southwest)
上一篇
下一篇
本篇文章对您是否有帮助?