📅  最后修改于: 2023-12-03 15:23:37.879000             🧑  作者: Mango
当我们需要计算两个地点之间的距离时,我们可以使用谷歌地图 API 中的函数来实现。在 TypeScript 中,我们可以通过以下步骤来计算两个经纬度点之间的距离:
import { google } from "google-maps";
const pointA = new google.maps.LatLng(22.3080, 113.9185);
const pointB = new google.maps.LatLng(22.3964, 114.1095);
const distanceInMeters = google.maps.geometry.spherical.computeDistanceBetween(pointA, pointB);
这里的 distanceInMeters
表示两个点之间的距离,单位为米。
如果需要将距离转换为其它单位,比如千米、英里等,我们可以使用如下代码:
const distanceInKilometers = distanceInMeters / 1000;
const distanceInMiles = distanceInMeters / 1609.34;
这里的 distanceInKilometers
表示两个点之间的距离,单位为千米,并且 1 千米等于 1000 米。而 distanceInMiles
表示两个点之间的距离,单位为英里,并且 1 英里等于 1609.34 米。
这就是计算两个经纬度点之间距离的过程,在 TypeScript 中使用谷歌地图 API 进行计算。