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