Я установил rendererOptions
.Об отмене вручную изменить маршрутизацию
var rendererOptions = {draggable: true};
А затем создать экземпляр объекта DirectionsRenderer
:
directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
Исполнительный directionsService.route()
метод позже, маршрут имеет маленькую точку на карте, вы можете перетаскивать, чтобы изменить маршрут.
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK){
directionsDisplay.setMap(map);
directionsDisplay.setDirections(response);
}
});
Мой вопрос в том, как отменить изменения, внесенные на маршрут, удалить вытащили из маленькой точки.
Используйте только методы directionDisplay.setDirections() для восстановления исходных результатов отклика? – youlong
'directDisplay.setDirections (storedResponse);', где storedResponse - это ответ, полученный в обратном вызове 'routesService.route()' –