距离/面积计算 最后更新时间: 2026年05月26日
地图SDK提供了很多计算方法,包括:计算亮点距离、矩形面积、坐标转换、判断点是否在圆或者多边形内等等,下面做简单介绍:
两点间的直线距离计算
根据用户指定的两个经纬度坐标点,计算这两个点的直线距离,单位为米。代码如下:
/**
* 根据用户的起点和终点经纬度计算两点间距离,单位米。
*
* @param startLatlng 起点的坐标。
* @param endLatlng 终点的坐标。
* @return 返回两点间的距离,单位米。
* @since 1.0.0
*/
public static calculateLineDistance(startLatlng: LatLng, endLatlng: LatLng): number面积计算
高德地图SDK支持计算矩形的面积。代码如下:
/**
* 计算地图上矩形区域的面积,单位平方米。
*
* @param leftTopLatlng 矩形区域左上角坐标。
* @param rightBottomLatlng 矩形区域右下角坐标。
* @return 返回地图上矩形区域的面积,单位平方米。
* @since 1.0.0
*/
public static calculateRectangleArea(leftTopLatlng: LatLng, rightBottomLatlng: LatLng): number
