Google Maps - Infobox API - панель прокрутки и изменение позиции - PullRequest
1 голос
/ 11 января 2012

Использование Google Maps InfoBox - http://google -maps-utility-library-v3.googlecode.com / svn / trunk / infobox / docs / reference.html

В настоящее время картабудет прокручивать - управление панорамированием - когда ваш информационный блок находится за пределами карты.

Я ищу способ определить, будет ли информационный блок за пределами карты, и если да, тоположение переключено (в настоящее время у меня установлен infoBoxAnchor на 9,2) - поэтому установите инфобоксанкор в противоположном направлении x.

Кто-нибудь сделал что-нибудь подобное?

Спасибо.

Ответы [ 2 ]

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

Может быть сложно - информационные окна имеют динамический размер в зависимости от содержимого в них.Что вы могли бы сделать, это в InfoWindowOptions, установить disableAutoPan=true.Это предотвратит панорамирование карты для отображения информационного окна.Тогда я предполагаю, что вы можете использовать jQuery (или любой другой JS, который вам нравится), чтобы выяснить:

  • размер информационного окна в зависимости от позиции, в которой оно привязано к карте,
  • является видимым все информационное окно
  • , если нет, переместите позицию информационного окна
...