我的代碼得到地圖谷歌地圖deriction服務2點或2位置的距離
var PolylineOption = {
strokeColor : "blue",
strokeOpacity : 0.5,
strokeWeight : 5
};
var request = {
origin : polyline[0].start, // điểm đầu
waypoints : polyline[1].waypoint,
destination : polyline[2].end, // Điểm cuối
optimizeWaypoints : true,
travelMode : google.maps.TravelMode.DRIVING
};
rendererOptions = {
draggable : true,
suppressMarkers : true,
polylineOptions : this.PolylineOption
};
var Service = new google.maps.DirectionsService();
var Display = new google.maps.DirectionsRenderer(rendererOptions);
Display.setMap(map);
Service.route(this.request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
distance += response.routes[0].legs[0].distance.value;
// distance of 2 location
}
});
聽起來像是你正在尋找[DirectionsMatrix(https://developers.google。 com/maps/documentation/javascript/distancematrix)(也是一個[Web服務](https://developers.google.com/maps/documentation/distancematrix/)。但是有一些限制,它是否會起作用取決於多少您需要距離的位置。 – geocodezip