-1
与此类似功能,其计算在两点之间的距离驱动方向模式:如何计算行走方向模式下两点之间的距离?
function calcDistance(p1, p2) {
return (google.maps.geometry.spherical.computeDistanceBetween(p1, p2)/1000).toFixed(2);
}
如何在两点之间计算距离步行方向模式?
与此类似功能,其计算在两点之间的距离驱动方向模式:如何计算行走方向模式下两点之间的距离?
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!");
}
});