Google Maps API v2 - огромный пробел в нижней части окна информации - PullRequest
0 голосов
/ 23 марта 2012

Я упростил свой код JavaScript до примера ниже;этот код дает мне огромную рамку под текстом в моем информационном окне.Глядя на примеры в Интернете с однострочными информационными окнами, кажется, что это стандартная функция.Есть ли способ устранить это?

Спасибо

    var marker = new GMarker(point);

    map.addOverlay(marker);

    GEvent.addListener(marker, "mouseover", function () {

    marker.openInfoWindow('a<br />b<br />c<br />d<br />a<br />b<br />c<br />d<br />a<br />b<br />c<br />d<br />');

        }
    );

Обновление: Найден ответ, этот CSS вызывает проблему .gmnoprint { font-size:12px; } Меньший размер шрифтакажется, что экран InfoWindow отображается так, как если бы он отображал размер шрифта по умолчанию, отсюда и дополнительное пространство.У кого-нибудь есть хорошее решение?Спасибо

Screenshot in Chrome

1 Ответ

0 голосов
/ 23 марта 2012

Ответ был самым простым: добавьте новый класс CSS с измененным размером шрифта (например, myGoogleMapInfoWindow, и добавьте <div class="myGoogleMapInfoWindow"> вокруг содержимого вашего аргумента openInfoWindow. Это заставляет API Карт Google вести себя правильно.Конечно, лучше сделать это, используя объекты DOM, а не строку HTML. Теперь ответ кажется очевидным, но это был чужой код, на котором я должен был это исправить.

...