1
これは私のコードです。私はマップに複数のルートが表示されるようにしています。私はそのために複数のオブジェクトが必要だと聞きましたが、実際にはどのように行うのかわかりません。誰か助けてくれますか?GoogleマップApi V3の複数のルートコードが機能しない
<script>
var mybr = document.createElement('br');
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: {lat: -24.345, lng: 134.46}
});
var directionsService = new google.maps.DirectionsService;
var directionsDisplay = new google.maps.DirectionsRenderer({
draggable: true,
map: map,
});
var se = [ ["Telfer, WA", "Madura, WA"],
["Newman, WA", "Zanthus, WA"],
];
for (i = 0; i < se.length; i++) {
directionsDisplay.addListener('directions_changed', function() {
computeTotalDistance(directionsDisplay.getDirections());
});
displayRoute(se[i][0], se[i][1], directionsService,
directionsDisplay);
}
}
function displayRoute(origin, destination, service, display) {
var waypo = [];
var wp = [ ["-26.170357", "126.535148"],
["-23.715558", "133.889621"],
["-20.719814", "139.486865"],
["-30.877577", "143.568913"],
];
for (i = 0; i < wp.length; i++) {
waypo.push({
location: new google.maps.LatLng(wp[i][0],wp[i][1]),
stopover: true
});}
service.route({
origin: origin,
destination: destination,
waypoints: waypo,
travelMode: 'DRIVING',
avoidTolls: true
}, function(response, status) {
if (status === 'OK') {
display.setDirections(response);
} else {
alert('Could not display directions due to: ' + status);
}
});
}
投稿コードには1つのルートしかありません。どのように複数のルートを追加しようとしていますか?あなたはルートの代替案をお探しですか?ウェイポイントでは機能しません。 – geocodezip