要通过Google Maps API V3获取总驾驶距离,您需要使用Directions Service API。以下是一个简单的示例,说明如何使用Directions Service API获取总驾驶距离:
<head>
部分添加以下代码:
请将YOUR_API_KEY
替换为您的Google Maps API密钥。
var directionsService = new google.maps.DirectionsService();
var directionsRenderer = new google.maps.DirectionsRenderer();
var start = "New York, NY";
var end = "Washington, DC";
var request = {
origin: start,
destination: end,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(result, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsRenderer.setDirections(result);
var totalDistance = result.routes[0].legs[0].distance.text;
console.log("Total distance: " + totalDistance);
} else {
console.log("Error: " + status);
}
});
var mapOptions = {
center: { lat: 40.7128, lng: -74.0060 },
zoom: 8
};
var map = new google.maps.Map(document.querySelector("#map"), mapOptions);
directionsRenderer.setMap(map);
现在,当您运行此代码时,它将在地图上显示从纽约到华盛顿的驾驶路线,并在控制台中输出总驾驶距离。
请注意,您需要使用自己的Google Maps API密钥替换YOUR_API_KEY
,并确保已经在Google Cloud Platform启用了Google Maps API。此外,您可能需要根据您的具体需求调整代码。
领取专属 10元无门槛券
手把手带您无忧上云