Клуб API Карт

Отображение собственной иконки на карте

wonder-andy
6 августа 2013, 11:11

Проблема смешная, но почему-то не могу ни решить ее сама, ни найти ничего похожего в советах...

Был сайт с размещенной на нем картой (на странице Контакты), и в ней - собственная иконка для объекта на карте.

 

Перенесла сайт на joomla, код скопировала один-в-один, за исключением путей к картинкам:
/assets/img/map-icon-red.png -> /images/map-icon-red.png
Картинка эта на сайте есть, вот она: http://www.grandvalentina.ru/images/map-icon-red.png, а вот адрес самой страницы:
http://www.grandvalentina.ru/contacts
Как видите, у объекта совсем никакой иконки нет, точнее вообще на карте никаких иконок не отображается... никак не могу понять, в чем дело. Может быть, еще каких-то тегов не хватает или другого кода...
А локально, кстати, у меня стоит тот сайт, с которого я карту перенесла, и на нем по-прежнему все правильно отображается...

4 комментария
Подписаться на комментарии к посту
Добрый день! К нашему большому сожалению, вы нарушили условия пользовательского соглашения (http://legal.yandex.ru/maps_api/) — скрыли с карты логотип Яндекса и копирайты. Пожалуйста, устраните это досадное недоразумение.

Устранила, но причина-то не в этом...

Всеволод Шмыров
6 августа 2013, 13:42
У вас происходит ошибка на строчке.
$('#mapZoomInBtn').bind('click', this.zoomInCallback);

Uncaught TypeError: Cannot call method 'bind' of null

Попробуйте перенести загрузку API в head и вызывать ymaps.ready(init); в Query(document).ready.

Спасибо вам, Всеволод, огромнейшее за подсказку. Как я и сказала, проблема смешная, все дело оказалось в версии jQuery. Поменяла $ на jQuery и все заработало... :-[