产品服务
解决方案
文档与支持
定价

距离和面积计算

下载开发文档

两点距离计算

根据用户指定的两个坐标点(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)

上一篇

位置短地址分享

下一篇

请求状态码说明

本篇文章对您是否有帮助?