Я пытаюсь использовать mapquest.js, чтобы показать маршруты на карте для нескольких заранее определенных местоположений.
Карта загружается нормально, и нажатие кнопки позволяет увидеть, что маршрут работает, как ожидалось. Однако, когда я щелкаю второй пункт назначения, он просто показывает этот пункт назначения в качестве промежуточной точки внутри исходного маршрута, а не просто рисует второй маршрут сам по себе. Я чувствую, что должен быть способ очистить исходный маршрут перед выполнением второго. Я ценю любую помощь, которую может предложить каждый. Я просмотрел документацию и не могу ничего найти.
Ниже я использую:
L.mapquest.map('map', {
center: [75.869200, -38.983510],
layers: L.mapquest.tileLayer('map'),
zoom: 15
});
function GetRoute(destination) {
L.mapquest.directions().route({
start: '626 China St, Richmond, VA 23220',
end: destination,
});
}
$('.map-button').click(function() {
var destination = this.id;
GetRoute(destination);
}
});