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

时间:2014-12-25 07:08:50

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

我对Google Map Javascript api有疑问。你知道,谷歌地图用城市地图计算两点距离。我可以使用kml,kmz的方式计算距离我的kml / kmz或点的两点距离吗?

或者我该如何计算?

1 个答案:

答案 0 :(得分:1)

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

  1. 您需要加载几何库

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

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

  3. 示例:

    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);
    

    distance将是的距离。