Google Directions API を使用しています。ユーザーは、地図上に始点と終点のマーカーを置きます。ルートにルート ポイントを追加する方法を教えてください。今のところ、追加できるマーカーは 2 つだけです。始点と終点です。4 つ、5 つ、またはそれ以上のルート ポイントを追加する場合、どのように定義すればよいでしょうか? これは私のコードです:
function addRoute(event) {
if(markers.length < 50){
var marker = new google.maps.Marker({
position: event.latLng,
map: map,
draggable: true
});
markers.push(marker);
}
if(markers.length == 2){
var start = markers[0].getPosition();
var end = markers[1].getPosition();
putDirections(start, end);
$(markers).each(function(i, marker){
google.maps.event.addListener(marker, 'dragend', function(){
clearDirections();
var start = markers[0].getPosition();
var end = markers[1].getPosition();
putDirections(start, end);
});
});
}
}