我正在尝试使用其所有地理点重新创建我保存在数据库中的路线,并且我正在尝试使用 Rederer 的方向来执行此操作
function addOldRoute(){
var waypts =[];
for ( var int = 0; int < elems.length; int++) {
if(int !=0 && int!=elems.lenght-1){
waypts.push(getWaypoint(elems[int]));
}
}
var request = {
origin: new google.maps.LatLng(elems[0].latLng.lat(),elems[0].latLng.lng()),
destination: new google.maps.LatLng(elems[elems.length-1].latLng.lat(),elems[elems.length-1].latLng.lng()),
waypoints: waypts,
optimizeWaypoints: true,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(result, status) {
if (status === google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(result);
addPontos();
if (directionsDisplay.getMap() == null) {
directionsDisplay.setMap(mapAddRota);
}
}
});
}
function getWaypoint(elem){
return {
location:new google.maps.LatLng(elem.latLng.lat(), elem.latLng.lng()),
stopover:true
};
}
路线没有,我收到一条消息,告诉我超过了最大 wypoints