使用高德地图API计算两点距离 - 代码示例

本教程演示如何使用高德地图API计算两点之间的距离,并提供完整代码示例。

目标: 计算 (116.08477, 40.106661) 和 (116.098866, 39.936544) 这两个点之间的距离,坐标系为高德地图坐标系。

步骤:

  1. 引入高德地图API:
<script src='https://webapi.amap.com/maps?v=1.4.15&key=您的高德地图APIkey'></script>
  1. 创建地图实例并获取两个点的经纬度坐标:
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);
  1. 使用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计算两点之间的距离,您可以根据需要修改代码以适应您的具体需求。
高德地图API计算两点距离 - 示例与代码

原文地址: https://www.cveoy.top/t/topic/m0GZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录