Javascript 如何计算步行方向模式下两点之间的距离?
与此函数类似,此函数计算行驶方向模式下两点之间的距离:Javascript 如何计算步行方向模式下两点之间的距离?,javascript,google-maps,google-maps-api-3,distance,Javascript,Google Maps,Google Maps Api 3,Distance,与此函数类似,此函数计算行驶方向模式下两点之间的距离: function calcDistance(p1, p2) { return (google.maps.geometry.spherical.computeDistanceBetween(p1, p2) / 1000).toFixed(2); } 如何在步行方向模式下计算两点之间的距离?使用方向服务的计算方法与驾驶、步行、骑自行车的计算方法相同。下面是一个基本示例: directionsService.route(request, f
function calcDistance(p1, p2) {
return (google.maps.geometry.spherical.computeDistanceBetween(p1, p2) / 1000).toFixed(2);
}
如何在步行方向模式下计算两点之间的距离?使用方向服务的计算方法与驾驶、步行、骑自行车的计算方法相同。下面是一个基本示例:
directionsService.route(request, function(result, status) {
if (status == google.maps.DirectionsStatus.OK) {
path = result.routes[0].overview_path;
var sumKM = 0;
var myroute = result.routes[0];
for (var i = 0; i < myroute.legs.length; i++) {
sumKM += myroute.legs[i].distance.value; //legs = Abschnitte from point to point
}
sumKM = sumKM / 1000;
//console.log("Route calculated, write the route")
//writeRoute(path, sumKM, index)
} else if (status == google.maps.DirectionsStatus.ZERO_RESULTS) {
alert("Could not find a route between these points");
} else {
alert("Directions request failed! Reset Marker!");
}
});
directionsService.route(请求、功能(结果、状态){
if(status==google.maps.directionstatus.OK){
路径=结果。路由[0]。概述\u路径;
var sumKM=0;
var myroute=result.routes[0];
对于(var i=0;i