鸿蒙 地图开发中:距离计算
·
一、距离计算
根据用户指定的两个经纬度坐标点,计算这两个点间的直线距离,单位为米。
二、核心接口
| 接口 | 描述 |
|---|---|
mapCommon.LatLng |
经纬度对象 |
calculateDistance(from, to) |
计算坐标点之间的距离,返回number(单位:米) |
三、开发步骤
3.1 导入模块
import { map, mapCommon } from '@kit.MapKit';
3.2 计算距离
// 初始化起点坐标
let fromLatLng: mapCommon.LatLng = {
latitude: 38,
longitude: 118
};
// 初始化终点坐标
let toLatLng: mapCommon.LatLng = {
latitude: 39,
longitude: 119
};
// 计算坐标点之间的距离(单位:米)
let distance = map.calculateDistance(fromLatLng, toLatLng);
console.info(`两点间距离: ${distance} 米`);
核心要点
| 要点 | 说明 |
|---|---|
| 接口 | map.calculateDistance(from, to) |
| 参数 | 两个LatLng经纬度对象 |
| 返回值 | 直线距离,单位:米 |
| 精度 | 基于地球球面计算的大圆距离 |
更多推荐



所有评论(0)