2012-01-23 3 views
2

Я попытался получить идентификатор объекта с помощью FireBug, но не успел.Как уменьшить заполнение API Google Maps Places v3 InfoWindow

Я также играл с кодом InfoBox с Google Maps, но был слишком сложным, для маленькой вещи, в которой я нуждался, что просто уменьшает заполнение инфоиндуста.

+0

Ссылка жить код? – andresf

+0

[Ссылка на живой код] (http://code.google.com/apis/maps/documentation/javascript/examples/places-autocomplete.html) @andresf Просто найдите что-нибудь, и откроется окно infoWindow. – Sebastian

ответ

-2

Line 17 страницы вы связаны показывает, как строится содержание InfoWindow:

infowindow.setContent('<div><strong>' + place.name + '</strong><br>' + address); 

Вам необходимо установить отступы для любой инлайн (например, style="padding: 0px;") или через класс CSS (например, class="myInfoWindow"), а затем установите свойства CSS в вашей голове или отдельный файл CSS.

Таким образом, используя прежний, вы изменили бы в линию:

infowindow.setContent('<div style="padding: 0px;"><strong>' + place.name + '</strong><br>' + address); 
+2

Привет Андрес, я попробовал то, что вы предложили, но это не сработало. Существует превосходное Div, которое управляет заполнением InfoWindow, и это автоматически выполняется Google. Если бы я мог просто узнать идентификатор этого Div, я мог бы применить класс, как вы предлагали, но не может получить его через FireBug. @andresf – Sebastian

+0

Я не думаю, что какое-либо дополнение явно задано API Карт на этом DIV. Один из вариантов заключается в использовании jQuery для выбора родительского DIV (-ов) и применения форматирования «на лету» ... вы можете установить идентификатор DIV, а затем использовать идентификатор для ссылки на дочерний div, когда содержимое отображается в окне infowindow (через прослушиватель событий). – andresf

+0

Я действительно не понимаю, как? Я хотел для всех infoWindows, не должно быть проще с классом CSS? – Sebastian