Google maps maxWidth: ???
Такая ситуция что я немогу настроить максимальную длинни окна которое выходит когда я нажимаю на маркер.
Она у меня слишком болшая. Уже перечитал Справочные материалы по API Карт Google и погуглил но ответа так и не нашел. Может кто нибудь уже занимался подобныв и подскажет выход из ситуации. То что я пробовал делать: function createMarker(point,name,html) { var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html,{maxWidth:230}); });... return marker Вот это самое maxWidth и не работает |
Что никто этим не занимался???
|
могли бы Вы быть столь любезны и открыть всем участникам форума следующие тайны (обещаю, мы их никому не расскажем):
1. что означает "слишком болЬЬЬЬшая"? 2. что именно Вы гуглили? 3. чем именно кто-нибудь должен был заниматься? 4. под каким браузером Вы проверяли, что 'maxWidth' не работает? |
Прошу прощения за мою безграмотность, но всё же.
1. Когда вы заходите на страницу maps.google.ru и набираете в поике(например Москва) то на карте вам показывается положение данного города и выскакивает окошко дающее информацию о даннв городе. 2. Я гуглил как правильно вписать в код значение ширины выше упомянутого окошка(задaвал следующее : openInfoWindowHtml maxWidth и еще пару подобных комбинацый. 3. Занимался ли кто-нибудь интегрированием google maps на сайт. И сталкивался ли он с такой проблемой. 4. Mozilla Firefox окно выходит одинаковых размеров и его ширину я немогу настроить. В программном коде размеры нигде не задаются Я думаю в этот раз всё более понятно. |
не уверен, что поможет, так как сам с этой системой не работ ал, и протестить не имею возможности
opt=new GInfoWindowOptions();//либо так opt=new Object();//либо так //точно не уверен какой из вариантов должден сработать.их хелп не совсем понятен по этому поводу opt.maxWidth=230; Затем так: marker.openInfoWindowHtml(html,opt); |
Жаль но ...
opt=new GInfoWindowOptions(); // - Выдало ошибку opt=new Object() // - Не дало результатов |
теперь всё вполне понятно.
по 4му пункту. первая моя мысль - в программном коде где-то задаются размеры создаваемого окна. но, раз Вы утверждаете, что это не так - ок. верю. marker.openInfoWindowHtml(html,{maxWidth:230});- это, я так полагаю, открытие окна с картой, да? а какие параметры принимает метод openInfoWindowHtml? я бы поискал в исходном коде, где этот метод объявлен и посмотрел - можно ли там как-то указать размеры создаваемого окна. а еще можно посмотреть в поисковике кода от гугла, как другие разработчики используют этот метод. вполне вероятно таким образом можно найти ответ на свой вопрос. но если API не позволяет в параметрах передавать св-ва создаваемого окна, то этот способ будет не актуальным. p.s. 4й вопрос у меня возник после долгих попыток заставить IE понимать css-свойства [min/max]Width, в то время как FF это обрабатывает нормально (я об этом). и я предположил, что в данном случае та же ситуация. |
Самое странное то что я нашел в данных кодах(http://www.google.com/codesearch) это тоже самое что я описывал выше.
marker.openInfoWindowHtml(html,{maxWidth:230}); Видимо размеры где-то всетаки задаются, но я немогу этого найти. |
Цитата:
marker.openInfoWindowHtml(html,{maxWidth:230});Это не открытие окна с картой а открытие только окна с информацией. Вся информация находится в переменной html |
Часовой пояс GMT +3, время: 08:51. |