javascript - 使用 Google map javascript 计算距我的路径或 KML/KMZ 的两点距离

标签 javascript google-maps google-maps-api-3 dictionary

我有关于 Google map Javascript api 的问题。你知道,谷歌地图计算与城市 map 的两点距离。我可以使用 kml、kmz 方式计算距我的 kml/kmz 或点的这两点距离吗?

或者我该如何计算?

最佳答案

如果您知道坐标,则可以使用几何库。

  1. 您需要加载几何库

    http://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry

  2. 两点之间的距离是它们之间的最短路径的长度。这条最短路径称为测地线。在球体上,所有测地线都是大圆的线段。要计算此距离,请调用 computeDistanceBetween(),并向其传递两个 LatLng 对象。

示例:

var a = new google.maps.LatLng(0,0);
var b = new google.maps.LatLng(0,1);
var distance = google.maps.geometry.spherical.computeDistanceBetween(a,b);

距离将以为单位的距离。

关于javascript - 使用 Google map javascript 计算距我的路径或 KML/KMZ 的两点距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27644999/

相关文章:

jquery - 无法从谷歌地图中删除自定义控件

javascript - 谷歌地图 - 仅在用户设备大于一定尺寸时获取 map 数据

javascript - d3 使 g 在同一行继续

javascript - 用于单个文本的 HTML5 Canvas RTL

ios - 如何在 Google Map iOS Swift 中获取点击位置的经纬度

android - 尝试在谷歌地图 V2 android 应用程序中获取空数组的长度

android - 不理解 com.google.android.maps.Overlay 的 drawAt() 方法

javascript - SVG 标记在不同屏幕上呈现不同

javascript - indexOf() 在错误情况下显示 "-1"

javascript - React Js - 从字符串创建组件不起作用