Zh GoogleMap Troubleshooting/ru: Difference between revisions
mNo edit summary |
|||
Line 65: | Line 65: | ||
== Infowin (всплывающее окно) или Zoom control (элемент масштабирования) имееют неправильную форму == | |||
Эта проблема возникает из-за стилей шаблона. | |||
[[File:Zoom_and_InfoWin_with_bad_shape.JPG]] | |||
Для исправления этого необходимо откорректировать css-файл шаблона. | |||
Если вы проанализируете стили всплывающего окна, вы увидите установленный атрибут для тего img в значение '''max-width: 100%''' | |||
Например, вот так | |||
<pre> | |||
img { | |||
border: none; | |||
max-width: 100%; | |||
height: auto; | |||
} | |||
</pre> | |||
Если нет никаких ограничений, просто удаляем или комментируем данную строку | |||
<pre> | |||
img { | |||
border: none; | |||
height: auto; | |||
} | |||
</pre> | |||
После чего изображения для zoom control и infowin отображаются правильно | |||
== Экран регистрации при выводе карты == | == Экран регистрации при выводе карты == |
Revision as of 14:01, 7 February 2012
Ошибка: link.hasClass is not a function
Смотрите: Режим совместимости
Заголовок метки слишком большой
Эта проблема вызвана стилями, определенными в Вашем шаблоне
В моем шаблоне такой проблемы нет, по этой причине я его подкорректировал чтобы воспроизвести ситуацию :)
Для решения данной проблемы будем использовать Firebug для FireFox.
Установите Firebug для Firefox, вызовите Firefox и откройте Вашу карту на сайте.
Откройте всплывающее окно метки
Нажмите Ctrl+Shift+C
Вы увидите окно firebug со стилями
Переместите мышь на заголовок метки (он подсветится). Если необходимо, повторите нажатия и выделите заголовок.
И Вы увидите все стили в списке справа.
Найдите текущий стиль для h1
В моем случае, я получил (для моего шаблона)
#jsn-master.jsn-textstyle-personal.jsn-specialfont h1
Теперь добавим несколько строк в файл css шаблона, чтобы переопределить данный стиль
#jsn-master.jsn-textstyle-personal.jsn-specialfont h1.placemarkHead { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
Это только пример.
Как можно заметить, я добавил класс
.placemarkHead
к h1
И заголовок метки теперь выглядит по-другому
Infowin (всплывающее окно) или Zoom control (элемент масштабирования) имееют неправильную форму
Эта проблема возникает из-за стилей шаблона.
Для исправления этого необходимо откорректировать css-файл шаблона.
Если вы проанализируете стили всплывающего окна, вы увидите установленный атрибут для тего img в значение max-width: 100%
Например, вот так
img { border: none; max-width: 100%; height: auto; }
Если нет никаких ограничений, просто удаляем или комментируем данную строку
img { border: none; height: auto; }
После чего изображения для zoom control и infowin отображаются правильно
Экран регистрации при выводе карты
Когда выводится карта неожиданно появляется окно регистрации.
Смотрите: Режим совместимости для файлов ресурсов
Сообщение об ошибке OVER_QUERY_LIMIT при выводе карты
Когда вы отображаете карту, появляется сообщение об ошибке OVER_QUERY_LIMIT, при этом не отображаются все метки.
Это вызвано ограничением google на геокодироние. Т.е. вы определяете метки через текстовое значение адреса. Когда формируется карта , все указанные адреса необходимо перевести в величины широты и долготы. И для снижения нагрузки на сервис геокодирования google ограничивает количество одновременных запросов к сервису.
Для исправления данной проблемы в компоненте вам следует перейти к подробностям метки. Когда вы откроете страницу подробностей , вы увидите вашу метку на карте. Остается только слегка ее передвинуть, при этом автоматически заполнятся поля широты и долготы.
После этого отпадет необходимость в использовании сервиса геокодирования, метки будут создаваться сразу и без каких-либо ограничений. И процесс создания будет быстрее, так как не требуется время на геокодироние адреса.
Language: | English • русский |
---|