Нажмите, чтобы сосредоточиться на InfoWindow в Google Maps API v3 - PullRequest
1 голос
/ 10 февраля 2012

Так же, как и в любой другой ОС, в которой, если вы щелкнете по окну, оно будет сфокусировано (вверху).Это также возможно, если у вас есть два перекрывающихся InfoWindow для Google Maps API v3?

Я знаю, что нет прослушивателя click для класса InfoWindow, как показано в официальной ссылке API Карт Google v3.Но есть content_changed слушатель.

Так что в настоящее время я думаю о "взломе" было бы что-то вроде этого:

  1. Содержание div нажата (слушательчерез JavaScript jQuery)
  2. Содержание div будет изменено незначительно (добавьте дополнительный невидимый символ в конце или что-то в этом роде)
  3. Обновите содержимое на InfoWindow.setContent()
  4. Слушатель content_changed сработает
  5. Установить более высокий z-индекс на InfoWindow.setZIndex()

Есть ли лучший способ сделать это?

1 Ответ

1 голос
/ 12 февраля 2012

Если вы собираетесь это сделать ... надеюсь, вам не нужно много информационных окон!

Но не будет ли проще создать массив всех ваших информационных окон, тогда, когда вы нажмете на div, переместите эти z-index выше, а остальные все ниже. Тогда вам просто нужно иметь имя объекта информационного окна для вызова myInfoWindow.setZIndex ().

Немного проще.

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