Google Maps - маркеры, покрывающие многоугольник - PullRequest
1 голос
/ 31 января 2012

извините за смутное название, вот в чем проблема: у меня есть карта Google с полигонами (штаты США). Полигоны кликабельны и ссылаются на другую страницу. Это все работает отлично. Однако на карте также есть маркеры, к которым не прикреплены какие-либо события, поэтому нажатие на них ничего не делает.

Проблема в том, что они покрывают некоторые полигоны, поэтому сложно щелкнуть по полигону, потому что, так сказать, перед ним маркеры. У меня вопрос, есть ли способ разрешить нажатие на маркеры «сквозь» многоугольника? Другими словами, мне нужно, чтобы маркеры были визуально представлены, но не учитывались, когда происходит какое-либо нажатие.

1 Ответ

0 голосов
/ 31 января 2012

Я не знаю, возможно ли это с текущим API Карт Google, но я думаю, что решение будет включать в себя пересылку событий кликов:

  1. Событие захвата клика на маркере
  2. Получить координаты этого события клика
  3. Проверьте, принадлежат ли координаты также многоугольнику и какому многоугольнику
  4. Инициирование события щелчка на многоугольнике

Самая сложная часть, вероятно, 3. Снова, это всего лишь предположение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...