Я пытаюсь сделать что-то, что, как я понимаю, было сделано довольно много раз раньше, хотя мне трудно это сделать.
У меня есть веб-страница, на которой отображаются три Карты Google.
Для каждой из этих карт Google у меня есть текстовое поле, в котором можно указать почтовый индекс или почтовый индекс, а также кнопку "Получить маршрут".
Нажатие на каждую из этих кнопок использует объект google.maps.DirectionsService для отображения ОДНОГО набора направлений на ОДНОЙ панели с центром в нижней части страницы.
Моя проблема возникает, когда я пытаюсь найти новый маршрут путем повторного поиска. Как вы можете видеть на изображении ниже, оба маршрута отображаются.
У меня есть один маркер в конце, который находится в коллекции маркеров.
Я уже несколько раз читал о том, как вы можете перебрать этот массив и использовать marker.setMap (null), чтобы очистить этот маркер.
Однако я не могу очистить фактические маршруты после каждого конкретного поиска.
У кого-нибудь были проблемы с очисткой маркеров с нескольких карт?
Вам нужно каким-то образом полностью сбросить карту?
Если вам необходимо очистить маркеры, в какой момент жизненного цикла процесса вы должны сделать это, чтобы ваше новое путешествие появилось после поиска, а старое было удалено?