高德地图API计算两点距离 - 示例与代码
使用高德地图API计算两点距离 - 代码示例
本教程演示如何使用高德地图API计算两点之间的距离,并提供完整代码示例。
目标: 计算 (116.08477, 40.106661) 和 (116.098866, 39.936544) 这两个点之间的距离,坐标系为高德地图坐标系。
步骤:
- 引入高德地图API:
<script src='https://webapi.amap.com/maps?v=1.4.15&key=您的高德地图APIkey'></script>
- 创建地图实例并获取两个点的经纬度坐标:
var map = new AMap.Map('container', {
zoom: 10,
center: [116.08477, 40.106661]
});
var point1 = new AMap.LngLat(116.08477, 40.106661);
var point2 = new AMap.LngLat(116.098866, 39.936544);
- 使用AMap.GeometryUtil.distance函数计算两点之间的距离:
var distance = AMap.GeometryUtil.distance(point1, point2);
console.log(distance); // 输出结果为:17117.674569671507(单位为米)
结果:
(116.08477, 40.106661) 和 (116.098866, 39.936544) 这两个点之间的距离为 17117.67 米(约 17.12 公里)。
说明:
- 请将代码中的
您的高德地图APIkey替换为您的实际 API key。 - 该示例演示了如何使用高德地图API计算两点之间的距离,您可以根据需要修改代码以适应您的具体需求。
原文地址: https://www.cveoy.top/t/topic/m0GZ 著作权归作者所有。请勿转载和采集!