我对Google Map Javascript api有疑问。你知道,谷歌地图用城市地图计算两点距离。我可以使用kml,kmz的方式计算距离我的kml / kmz或点的两点距离吗?
或者我该如何计算?
答案 0 :(得分:1)
如果您知道坐标,则可以使用几何库。
您需要加载几何库
http://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry
两点之间的距离是它们之间最短路径的长度。这条最短路径称为测地线。在球体上,所有测地线都是大圆的一部分。要计算此距离,请调用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);
distance
将是米的距离。