Как мы можем изменить маркировку wapoints на карте Google, используя ответ ajax

У меня есть рабочий код, который отмечает путевые точки на карте Google. Я хотел изменить маркировку путевой точки в соответствии с ответом Ajax.

Вот мой код — http://fiddle.jshell.net/TechmazeSolution/8fgobauz/

-1

Решение

Ваш код не показывает попытку использовать ответ для обновления путевых точек. Но в любом случае:

  1. в запросе AJAX, $(this) является объектом AJAX и не относится к $("#calcRoute")
  2. ты должен позвонить findroute() после обновления waypts массив

Обновленный код:

$("#calcRoute").change(function () {

var self = $(this);

$.ajax({
type: "POST",
url: "ajax-response.php?" + Math.random(),
dataType: "json",
success: function (response) { console.log($(this));

if (self.val() == 1) {

start = new google.maps.LatLng(1.30365, 103.85256);
end = new google.maps.LatLng(1.29411, 103.84631);
waypts = [{
location: new google.maps.LatLng(1.28644, 103.84663),
stopover: true
}, {
location: new google.maps.LatLng(1.28627, 103.85927),
stopover: true
}];

findroute();
}
}
});
});

Обновленная скрипка:

http://fiddle.jshell.net/8fgobauz/1/

Используйте вашу консоль javascript для отладки вашего кода. Вы можете легко найти эти ошибки.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]