Плагин «Яндекс и Google Карты»
12
И снова здравствуйте!
По просьбам трудящихся, в плагин карт для Livestreet CMS добавлена поддержка карт Google.

Старый плагин Яндекс.Карт также работает, однако дальнейшая разработка планируется проводиться именно с новым плагином.
Функционал плагина пока тот же, что и у плагина Яндекс.Карт, за исключением возможности использовать карты от Гугл.
Некоторые особенности.
При разработке плагина были использованы Google Maps API v3, поэтому Вам не придется получать API-ключ, если Вы решите использовать карты Гугл.
Однако, хочу заметить, что несмотря на (пока) большие возможности Google Maps API v3 по сравнению с API Яндекса, для конкретно этой задачи использовать API Яндекса было, по моему мнению, намного приятнее из-за возможности доступа к массивам объектов маркеров без использования внешних библиотек.
Демо
Пример использования с картой Гугла можно увидеть на моем сайте.
Пример использования с картой Яндекса можно увидеть на сайте портала города Сумы, также некоторые примеры приведены в посте о плагине Яндекс.Карт.
Можно ли обновить старый плагин до нового?
Это не так сложно, но и не слишком просто. Во-первых, Вам нужно заменить все файлы старого плагина на новые, а также внести изменения в таблицу `prefix_ymapoptions`, добавив самым первым полем новое поле
В остальном, все Ваши настройки, категории и маркеры должны сохраниться.
Где скачать новый плагин?
С моего сайта здесь или, возможно, скоро из каталога.
Благодарю за внимание и жду Ваших замечаний и предложений.
UPD. В связи с тем, что сервер google кеширует kml файлы с определенного адреса, у некоторых обновления, внесенные на карту Google, появлялись с большой задержкой. В новой версии эта проблема (или фича) решена добавлением параметра к запросу на формирование kml.
Обновленный плагин скоро в каталоге или уже здесь.
Для обновления установленного плагина достаточно заменить файл plugins/ymap/templates/skin/default/actions/ActionYmap/gmap.tpl на тот же файл из новой версии.
По просьбам трудящихся, в плагин карт для Livestreet CMS добавлена поддержка карт Google.

Старый плагин Яндекс.Карт также работает, однако дальнейшая разработка планируется проводиться именно с новым плагином.
Функционал плагина пока тот же, что и у плагина Яндекс.Карт, за исключением возможности использовать карты от Гугл.
Некоторые особенности.
При разработке плагина были использованы Google Maps API v3, поэтому Вам не придется получать API-ключ, если Вы решите использовать карты Гугл.
Однако, хочу заметить, что несмотря на (пока) большие возможности Google Maps API v3 по сравнению с API Яндекса, для конкретно этой задачи использовать API Яндекса было, по моему мнению, намного приятнее из-за возможности доступа к массивам объектов маркеров без использования внешних библиотек.
Демо
Пример использования с картой Гугла можно увидеть на моем сайте.
Пример использования с картой Яндекса можно увидеть на сайте портала города Сумы, также некоторые примеры приведены в посте о плагине Яндекс.Карт.
Можно ли обновить старый плагин до нового?
Это не так сложно, но и не слишком просто. Во-первых, Вам нужно заменить все файлы старого плагина на новые, а также внести изменения в таблицу `prefix_ymapoptions`, добавив самым первым полем новое поле
`ymap_mapprovider` tinyint(1) unsigned NOT NULL DEFAULT '1',В остальном, все Ваши настройки, категории и маркеры должны сохраниться.
Где скачать новый плагин?
С моего сайта здесь или, возможно, скоро из каталога.
Благодарю за внимание и жду Ваших замечаний и предложений.
UPD. В связи с тем, что сервер google кеширует kml файлы с определенного адреса, у некоторых обновления, внесенные на карту Google, появлялись с большой задержкой. В новой версии эта проблема (или фича) решена добавлением параметра к запросу на формирование kml.
Обновленный плагин скоро в каталоге или уже здесь.
Для обновления установленного плагина достаточно заменить файл plugins/ymap/templates/skin/default/actions/ActionYmap/gmap.tpl на тот же файл из новой версии.
- +2
- 15 ноября 2010, 14:45
- kerogi
Если текущий плагин — это новая версия старого, то зачем создавать новый плагин в каталоге? Достаточно обновить версию у livestreetcms.com/addons/view/81/
не могу понять в чём дело.
Плагин ведёт себя очень странно
Маркеры в списке сайдбара показываются правильно
Плагин ведёт себя очень странно
Маркеры в списке сайдбара показываются правильно
блин.
Маркеры в списке показываются правильно, а на карте все одинаковые, хотя категории в базе указаны верно
Описание показывается только в одном, и адрес на подробнее ведёт куда то совсем в непонятное место
До этого иконка на карте вообще не показывалась, но поиск объект находил… сейчас поиск не ищет вообще. Ничего не понимаю, в файлах ничего не менял, ковыряюсь только в админке плагина и иногда смотрю на значения прямо в базе, там они кстати правильные, такие какие я сохранил
Маркеры в списке показываются правильно, а на карте все одинаковые, хотя категории в базе указаны верно
Описание показывается только в одном, и адрес на подробнее ведёт куда то совсем в непонятное место
До этого иконка на карте вообще не показывалась, но поиск объект находил… сейчас поиск не ищет вообще. Ничего не понимаю, в файлах ничего не менял, ковыряюсь только в админке плагина и иногда смотрю на значения прямо в базе, там они кстати правильные, такие какие я сохранил
У меня возникла такая же проблема с Гугл мэпс (моего города в Яндексе еще не отрисовали), поиск объекта по карте находит маркер (без иконки), но описание выводит. Иконки маркеров по умолчанию при открытии карты вообще не отображаются. Кэш вроде не причем. Прошло уже гораздо больше времение нижеупомянутых 15 минут, — все без изменений. Где копать?
Разве координаты для маркеров перепутаны?
Они меняются местами только для центра карты, и это указано в описании к полю.
Что касается названия и айди, то мне пока удобнее так. Будет время — что-то придумаю :)
Они меняются местами только для центра карты, и это указано в описании к полю.
Что касается названия и айди, то мне пока удобнее так. Будет время — что-то придумаю :)
ок.
В плане мелких доделок
1. Автоматическое определение координат маркера, сейчас для того что бы узнать координаты приходится лезть на викимапию >.<
2. поле «Описание», кроме адреса, телефона и фотки
3. проверка на заполненность полей фотки, адреса и т п, просто не показывать лейбл если значения нет
4. Разбить список маркеров по категориям, если маркеров больше 15 то отыскать для редактирования и дополнения нужный становится проблематичным
— 1. Возможность добавлять на карту маршруты и полигоны
2. Возможность добавлять объект с помощью нового типа постов, с этими же самыми полями, с автоматической подстановкой ссылки подробнее на этот пост
В плане мелких доделок
1. Автоматическое определение координат маркера, сейчас для того что бы узнать координаты приходится лезть на викимапию >.<
2. поле «Описание», кроме адреса, телефона и фотки
3. проверка на заполненность полей фотки, адреса и т п, просто не показывать лейбл если значения нет
4. Разбить список маркеров по категориям, если маркеров больше 15 то отыскать для редактирования и дополнения нужный становится проблематичным
— 1. Возможность добавлять на карту маршруты и полигоны
2. Возможность добавлять объект с помощью нового типа постов, с этими же самыми полями, с автоматической подстановкой ссылки подробнее на этот пост
в одних из карт перепутаны координаты широты и долготы по умолчанию, потому что сейчас переключил проверить на яндекс и меня отправили в кувейт, поменял местами широту и долготу, оказался в правильном месте.
Кстати, Яндекс карты работают правильно, все объекты показываются где надо с нужным описанием, а гугл всё так же не алё :-(
Кстати, Яндекс карты работают правильно, все объекты показываются где надо с нужным описанием, а гугл всё так же не алё :-(
Проблема после установки плагина — не может подключить языковой файл (сам файл на месте):
savepic.ru/1978846.png
Как это можно решить?
savepic.ru/1978846.png
Как это можно решить?
Удалил предидущий плагин, удалил таблицы в базе, переустановил новый (гибрид), прописал новый API-ключ — по прежнему не работает Яндекс (как и было), но работает Гугл. Вместо карты Яндекса — пустая рамка без карт. Что это за глюк?
Ошибка. Версия 0,4,2. Ввел ключ Яши. ошибка выскакивает:
При загрузке данных произошла ошибка: ymaps tag is not foundпомогите
Тогда в файле \classes\actions\Init.class.php движка, строка 67-69
Замените на
if (!$this->oUserCurrent and Config::Get('general.close') and Router::GetAction()!='registration' and Router::GetAction()!='login') {
Router::Action('login');
}Замените на
if (!$this->oUserCurrent and Config::Get('general.close') and Router::GetAction()!='registration' and Router::GetAction()!='login' and Router::GetAction()!='buildmap') {
Router::Action('login');
}
комментарий был удален
Уважаемый народ и kerogi, подскажите пожалуйста, как сделать чтобы при открытии карты, метки появлялись не сразу, а как здесь best.sumy.ua/blog/map/ — при нажатии на категорию?
Спасибо!
Спасибо!

- livestreet
- 14 февраля 2011, 19:58
- ↓
Ошибка при использовании Яндекс карт и 1.0.3 и 1.0.4 версии ошибка «При загрузке данных произошла ошибка ::41:: parser error: Extra content at the end of the document
в buildmap
<yamaps:/yamaps><script type="text/javascript> ^в buildmap
This page contains the following errors:
error on line 41 at column 4: Extra content at the end of the document
Below is a rendering of the page up to the first error.
#balloonTemplate $[name] Адрес: $[metaDataProperty.AnyMetaData.address] Телефон: $[metaDataProperty.AnyMetaData.phone] Подробнее
И все же, я понял что ошибка в пробелах. buildymap.tpl пересохранил в utf-8 без BoM, результата нету. Кто подскажет?
Моя ошибка
Ошибка синтаксического анализа XML: некорректно
Адрес: autoclub-strogino.ru/buildmap/
Строка 1, символ 2:
Моя ошибка
Ошибка синтаксического анализа XML: некорректно
Адрес: autoclub-strogino.ru/buildmap/
Строка 1, символ 2:

- Vladimirovich
- 11 июля 2011, 02:12
- ↓
Можно ли адаптировать мудуль под OpenStreetMaps? Очень там удобная и подробная карта.

- Fortunato2011
- 16 июля 2011, 23:25
- ↓
а проблема с серым квадратом вместо яндекс карты в FireFox не решена?
маркеры есть, путь к маркерам без http — все равно в firefox карта не показывается. в chrome — нормально. версия движка последняя.
mol63.sdsamara.ru/map/
маркеры есть, путь к маркерам без http — все равно в firefox карта не показывается. в chrome — нормально. версия движка последняя.
mol63.sdsamara.ru/map/
Поставил на 0.5 все работает, единственное при переходе по ссылке «Карта» выскакивает окошко с ошибкой «При загрузке данных произошла ошибка: Server responded 404» После закрытия этого окошка появляется карта. Категории и маркеры добавляются. Более глубоко не тестировал. Прошу автора допилить до под 0.5.
У меня пишется ошибка:
При загрузке данных произошла ошибка: :2: parser error: XML declaration allowed only at the start of the document
<?xml version=«1.0» encoding=«utf-8»?><ymaps:ymaps xmlns:ymaps=«maps.yand
^
Url: www.мой-сайт.ru/buildmap/
При загрузке данных произошла ошибка: :2: parser error: XML declaration allowed only at the start of the document
<?xml version=«1.0» encoding=«utf-8»?><ymaps:ymaps xmlns:ymaps=«maps.yand
^
Url: www.мой-сайт.ru/buildmap/
Комментарии (59)
RSS свернуть / развернуть