Этот плагин разработан командой проекта YAR-IT и загрузить его можно по адресу http://yar-it.com/download/11-joomla-1/14-plugin/29-plg_ymap01.html
Он устанавливается стандартным способом для плагинов Joomla.
Joomla - Профессиональный сайт за один день |
После установки необходимо его включить и настроить.
Мы заходим в Plugin Manager (менеджер плагинов) и находим в таблице запись Content - Yandex Maps.
Щелкаем по ссылке и попадаем в окно редактирования параметров плагина.
Щелкните по картинке для того, чтобы посмотреть ее в полный размер.
В правой части мы будем задавать параметры для отображения Яндекс.Карты.
В поле YMAP_API – вводим API-ключь для Вашего сайта,
в поля YMAP_WIDTH и YMAP_HEIGHT – ширину и высоту окна карты (в пискселях px или %),
далее в поля YMAP_LAT и YMAP_LON – координаты центра карты (широту и долготу) ,
в YMAP_ZOOM – масштабный уровень карты.
Далее идут несколько переключателей для задания элементов управления картой.
YMAP_ZOOMTYPE – задает тип элемента масштабирования:
YMAP_ZOOMTYPE_N - YMaps.Zoom – элемент масштабирования, который позволяет менять разрешение карты с определенным шагом;
YMAP_ZOOMTYPE_S - YMaps.SmallZoom – компактный элемент масштабирования (без слайдера, только кнопки уменьшения и увеличения масштаба),
YMAP_ZOOMTYPE_O - без элемента масштабирования .
YMAP_MAPTYPE – задает тип отображения карты:
YMAP_MAPTYPE_S – обычная карта,
YMAP_MAPTYPE_SP – спутниковый снимок.
YMAP_MAPTYPE_G – гибрид.
YMAP_SHOWMAPTYPE - включает и выключает элемент управления, позволяющий выбрать различные типы карты.
YMAP_SHOWMINIM - отображать или нет обзорную карту
YMAP_SCROLLZOOM - включает и выключает возможность масштабирования с помощью колесика мыши
YMAP_DBLCLIKZ – включает и выключает возможность центрирования карты по двойному щелчку мыши.
В опциях ниже задаются координаты для двух меток, текст метки и html-код в балуне, который открывается по щелчку на метке.
YMAP_PLACEMARK – отображать или нет метку
YMAP_LATPL – координата метки по широте
YMAP_LONPL – координата метки по долготе
YMAP_TEXT – текст в метке
YMAP_OPENM - отображать или нет балун
YMAP_CONT – содержимое балуна.
Для включения плагина необходимо включить опцию Enabled в левой части окна.
Сохранить сделанные настройки.
Для добавления карты на страницу в нужном месте необходимо вставить строку {ymap}.
Пример отображения
Посмотреть рабочий пример можно здесь.
Подскажите, каким образом нужно прописать в .php плагина "Яндекс-Карты", чтобы отобразились элементы
ОтветитьУдалитьToolBar (панель инструментов)
ScaleLine(линейка)
?
Я по этому поводу написал специальную заметку по адресу Доработка плагина Яндекс.Карт для Joomla
ОтветитьУдалитьа как добавить количество меток?
ОтветитьУдалитьВ этом плагине можно использовать только две метки
ОтветитьУдалитьА как сделать чтоб на следующей странице, например были еще пара меток, других?
ОтветитьУдалитьЧтобы добавить меток нужно найти строчку for ($i = 0; $i < 2; $i++) в файле plugin_yandexmap.php и заменить $i < 2 на $i < 25, должно сработать.
ОтветитьУдалитьПодпортит, конечно перфоманс, но если правильно подобрать число, то не сильно и заметно будет.
На сайте про Новгород кто-то навешал штук 20 кинотератров таким образом и ничего, работает. :-)
Да, забыл самое главное: при этом можно добавлять последующие точки только из текста статьи, т.е. указывать параметры плагина внутри тэга {ymap}
ОтветитьУдалитьВыложил превоначальную версию плагина для Joomla 1.5 на своем сайте http://webmap-blog.ru/files/soft/plg_ymap01.zip
ОтветитьУдалитьУстановил плагин для Joomla 1.5, вставил полученный код от Яндекса, окно на странице появилось, а сама карта не отображается. Не подскажите причину?
ОтветитьУдалитьВы API ключ правильный ввели для своего сайта?
ОтветитьУдалитьСпасибо, уже разобрался, была отключена загрузка mootools, т.к. на сайте не используется. Для решения проблемы я просто вставил следующий код в текст самой страницы - все заработало, И теперь все нужные скрипты грузятся ТОЛЬКО на той странице, где расположена сама карта.
ОтветитьУдалитьКОД:
window.addEvent('domready', function() {
var map = new YMaps.Map(document.getElementById("YMaps_0"));
center = new YMaps.GeoPoint(39.831767, 57.577674);
map.setCenter(center, 10);
var zoomControl = new YMaps.Zoom();
map.addControl(zoomControl);
var typeControl = new YMaps.TypeControl();map.addControl(typeControl);
map.enableScrollZoom();
map.enableDblClickZoom();
var placemark_0 = new YMaps.Placemark(new YMaps.GeoPoint(39.831767, 57.577674));
placemark_0.setIconContent("Жми сюда!");
map.addOverlay(placemark_0);
placemark_0.setBalloonContent("Привет, Joomla пользователь");
placemark_0.openBalloon();var placemark_1 = new YMaps.Placemark(new YMaps.GeoPoint(39.831767, 57.577674));
placemark_1.setIconContent("Жми сюда!");
map.addOverlay(placemark_1);
placemark_1.setBalloonContent("Привет, Joomla пользователь");
placemark_1.openBalloon();
}
)
ПРАВИЛЬНЫЙ КОД:
ОтветитьУдалитьwindow.addEvent('domready', function() {
var map = new YMaps.Map(document.getElementById("YMaps_0"));
center = new YMaps.GeoPoint(39.831767, 57.577674);
map.setCenter(center, 10);
var zoomControl = new YMaps.Zoom();
map.addControl(zoomControl);
var typeControl = new YMaps.TypeControl();map.addControl(typeControl);
map.enableScrollZoom();
map.enableDblClickZoom();
var placemark_0 = new YMaps.Placemark(new YMaps.GeoPoint(39.831767, 57.577674));
placemark_0.setIconContent("Жми сюда!");
map.addOverlay(placemark_0);
placemark_0.setBalloonContent("Привет, Joomla пользователь");
placemark_0.openBalloon();var placemark_1 = new YMaps.Placemark(new YMaps.GeoPoint(39.831767, 57.577674));
placemark_1.setIconContent("Жми сюда!");
map.addOverlay(placemark_1);
placemark_1.setBalloonContent("Привет, Joomla пользователь");
placemark_1.openBalloon();
}
)
КОД в Вашем блоге почему-то полностью не публикуется.
ОтветитьУдалитьПриветствую! Собственно нет ни каких ограничений на создание меток! все что необходимо сделать это
ОтветитьУдалить{ymap параметр=1 параметр=2 параметр=3.........}
где, имена параметров можно взять из xml файла плагина
хех, подскажите где скачать компонент. Оф сайт закрыт ((
ОтветитьУдалитья его выложил по адресу: http://webmap-blog.ru/files/soft/plg_ymap01.zip
ОтветитьУдалитьadmin, спасибо тебе человек!
ОтветитьУдалитьГуд! Эээм, может подскажите, вот есть карта, есть объект выделенный на ней, и вот юзер тыкает туда, и нужно что бы в этот момент открывалась страница посвященная данному объекту с возможностью комментировать ее. Ну или как вариант посно ссылки делать в описании объекта?
ОтветитьУдалитьне устанавливается пол joomla 1.5.15 - пишет не найден xml файл для joomla
ОтветитьУдалитьДобрый день. Скажите а такое www.pitomec.ru/map реально с помощью компонента сделать?
ОтветитьУдалитьнемогу понять куда вставить {ymap} чтоб на сайте отобразилась карта, я ево установил в joomla1.5 настроил , включил, и код получил а что дальше не врублюсь помогите плиззззззззззззззззззз
ОтветитьУдалитьНужно {ymap} добавить в текст записи
ОтветитьУдалитьВставил плагин, все работет. Но возникает одна проблема. У меня 2 домена, а сайт находиться в одном хранилище! Т.е. могу ввести ключ в поле ключа только для одного домена. Если осуществляется преход с другого домена то возникает ошибка "ключ не найден". Как можно решить данную проблему?
ОтветитьУдалитьДомены www.fitnessekb.ru и www.fitnesekb.ru
Прошу прощения с балуном сам на косячил все! Сейчас все ок!
ОтветитьУдалитьМожно вставить сразу два ключа разделив один от другого символом ~, ели размер поля ввода позволяет.
ОтветитьУдалитьДа, спасибо проблема решена. Вашим способом!
ОтветитьУдалитьСпасибо, поставила на один из сайтиков!
ОтветитьУдалитьПосоветовал другу поставить данный плагин, он остался доволен. Спасибо вам.
ОтветитьУдалитьПодскажите, как включить всплывающие подсказки к баллунам.
ОтветитьУдалитьЗдравствуйте,
ОтветитьУдалитьКак можно святься с админом этого сайта, есть предложения по Яндекс-карте...
ugolsergey@gmail.com
ОтветитьУдалить