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