Есть событие polygoncomplete, которое запускается, но я ищу событие polygonstart. Даже событие overlaystart сработало бы для меня.
Когда пользователь начинает рисовать многоугольник, я хочу удалить любой существующий многоугольник на карте. В настоящее время у меня есть эта функциональность, реализованная с помощью события polygoncomplete. Однако это должно произойти в самом начале.
Моя идея псевдокода состоит в том, чтобы...
- Слушайте события кликов на карте.
- onclick проверьте, какой инструмент рисования выбран (если это возможно).
- Если выбран инструмент «Многоугольник», удалите все предыдущие многоугольники.
Это было бы намного проще с событием polygonstart.
Вот аналогичный вопрос, но скрытие и отображение элементов управления рисованием не подходит для этого пользовательского интерфейса. Ограничение Google Maps Drawing Manager до 1 полигона