Как стать автором
Обновить

Комментарии 30

Насчет интеграции google maps, недавно (после каких-то действий со стороны гугла) всплыла проблема такого рода:
если интегрировать на не-UTF-8 сайт, то при отображении в IE плывут русские символы (а они в подписи), увидеть пример можно здесь http://mialauto.ru/contact.html
как-нибудь решали эту проблему ?
Не приходилось, всюду стараюсь utf-8 использовать.
Аналогично, но все-таки есть проблемы со старыми сайтами. Вообще это проблема сервиса, вот только они что-то не торопятся её исправлять
попробовали несколько вариантов. не помогает.
Нет никакой проблемы, надо добавить параметр charset у скрипта, который подключаем.

<script type="text/javascript" charset="utf-8" src="http://maps.google.com/maps?file=api&v=2&key={$google_maps_hash}">
Спасибо за информацию!
Возник другой вопрос - на карте есть надпись "Картографические данные...". Она очень длинная, а ширина встраиваемой карты небольшая. Возможно ли как-то уменьшить надпись / убрать ее совсем / сделать в 2 строки ?
Да, к сожалению гугл не предоставляет возможности как-то переместить свои копирайты. Насколько я понимаю, — проблема такая-же как совсем недавно встала перед нами:
Маленькую карту невозможно нормально вставить на сайт, т.к. копирайты вылезают за границы. Мы решили эту проблему с помощью iframe.
На странице вставляем:

<iframe width="235" height="235" src="google_map.php?diller=34" marginheight="0" marginwidth="0" frameborder="0" scrolling="no"></iframe>

а в самом google_map.php и отрисовываем карты в зависимости от диллеров. Таким образом мы ничего не нарушаем, но отрисовывается только часть копирайтов. Но мы то тут типа и ни причем.

В принципе, при желании, таким образом можно скрыть копирайты. Отрисовывать карту высотой 270px, а фрейм показывать высотой 235px. Но так делать нехорошо. Тем более, что если ресурс будет какой-то особо-посещаемый, то гугл может и забанить. Поэтому совсем скрывать копирайты не советую.
Спасибо за пояснения! Карту решено перенести на отдельную страницу и сделать больше (не из-за копирайтов:)). Но все-таки саму проблему не решает...
Спасибо, полезный материал.
простветите идиота :)
Сам я не программер :)
можно или на сайт интергрировать гуглмапс, так чтобы на нем зарегистрированные пользователи могли ставить точки? Именно зарегистрированные на моем сайте, а не в гугле. И чтобы на карте соотвественно отмечались только точки данного комьюнити, а не все гугловские.

заранее спасибо :)
да, точки на карте расставляет Ваш js, и считывать точки которые пользователь выбрал на карте тоже должен Ваш js. Так что все в Ваших руках :)
отлично! :) понял, спасибо :) Главное это возможно :)

кстати, а Яндекс такое не позволяет сделать?
НЛО прилетело и опубликовало эту надпись здесь
В приведённом выше коде в закомментированной части и есть версия для редактирования маркеров. В этом и вся суть статьи, что пользователи могут не только читать карту, но и устанавливать свои места, другое дело позволять ли это всем или только админам.
Скажите, а возможно ли интеграция GoogleEarth на сайт?
Если нет открытого API то пожалуй очень сложно. Но можно поизвращаться - отвести для этого отдельный сервер и делать там скриншоты, их выкладывать в сеть в режиме реального времени, а управление сделать через remote desktop, ну или декомпилировать и создать свой API. Не представляю кем надо быть что-бы такую работу проделать.

Вроде бы есть COM API, лучше начать с этого.
Все, синтегрировал, только ссылку не дам (не хочу что поисковик раньше времени меня проиндексировал)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
тоже часто это замечал.. незнаю почему по умолчанию они это отключили, может из-за того что-бы когда скроллишь по странице и курсор натыкается на карту, то страница перестаёт скроллиться..
map.enableScrollWheelZoom(); //решает эту проблему в данном случае
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
а как можно задать высоту и ширину для функции openInfoWindowHtml() ?
openInfoWindowHtml( "content", { maxWidth:270 });
сам еле нашел :)
нужна помощь: сделал карту, сделал свои иконки (маркеры) для своих офисов — но кликать на всю иконку (маркер) не получается! Кликаешь как бы на старый маркер, который по дефолту. Настроек не нашел.
ссылка: advokat-chernov.ru/?razdel=contact
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации