开发 HarmonyOS NEXT 地图SDK 开发指南 地图计算工具 距离/面积计算

距离/面积计算 最后更新时间: 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
返回顶部 示例中心 常见问题 智能客服 公众号
二维码