LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 03:09:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Яндекс Карты (несколько карт)  (Прочитано 2156 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Motor
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 57



« : 06.10.2009, 13:15:33 »

Есть плагин для этой "темы", но там можно вставлять только одну и ту же карту (какой идиот это придумал, нет бы два параметра добавить). Писать свой влом.

Ввожу в тему. Есть кодик:
Код:
<!-- Этот блок кода вставляется в тег <HEAD> (начало) -->
<script src="http://api-maps.yandex.ru/1.0/?key=AHxBykoBAAAANaOxeAIAQqq1uAGVQaCZ0kZG8784k-nIFPsAAAAAAAAAAAAbM-ddWOOdioEsXapFZqhLALk8GQ==&wizard=constructor" type="text/javascript"></script>
<script type="text/javascript">
    window.onload = function () {
        var map = new YMaps.Map(document.getElementById("YMapsID"));
        map.setCenter(new YMaps.GeoPoint(39.058012,45.044336), 13, YMaps.MapType.MAP);
        map.addControl(new YMaps.Zoom());
        map.addControl(new YMaps.ToolBar());
        map.addControl(new YMaps.TypeControl());       
        var s = new YMaps.Style();
        s.iconStyle = new YMaps.IconStyle();
        s.iconStyle.offset = new YMaps.Point(-8,-27);
        s.iconStyle.href = "http://api-maps.yandex.ru/i/0.3/placemarks/pmrdm.png";
        s.iconStyle.size = new YMaps.Point(28,29);
        YMaps.Styles.add("wizard#rdmPoint", s);

       
        var placemark1 = new YMaps.Placemark(new YMaps.GeoPoint(39.061363,45.037521), {style: "wizard#rdmPoint", balloonOptions: {maxWidth: 300}});
        map.addOverlay(placemark1);
        placemark1.setBalloonContent("&quot;Слонкарго&quot; транспортная компания");       
    }
</script>
<!-- Этот блок кода вставляется в тег <HEAD> (конец) -->

Вставляется в шапку (head)......

Далее в body:
Код:
<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) -->
<div id="YMapsID" style="width:600px;height:450px"></div>
<div style="width:600px;text-align:right;font-family:Arial"><a href="http://api.yandex.ru/maps/tools/constructor/" style="color:#1A3DC1">Создано с помощью инструментов Яндекс.Карт</a></div>
<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (конец) -->

Если все делать по инструкции, то все работает.НО у меня 4 страницы по одной карте на каждой. Пробовал вставлять весь код в body (тогда не работает).

И тут возникает вопрос на милион Smiley: "Как привязать каждый код в head для своей страницы? ".
Записан
vadim_tula
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 63



« Ответ #1 : 23.11.2009, 06:59:37 »

Было бы здорово, чтобы плагин работал как то вот так:  {yandex_map}широта ,долгота{yandex_map}, ну и настройки. Я смотрел на  сайте yandexa примеры, везде только 1 карта. Может они умышленно отключили эту функцию? Просто их сервис работает уже долго, а в нете никаких расширений на много карт еще не видел, странно.
Если кто найдет киньте ссылочку на ресурс. Заранее спасибо!
Записан
Dusted
Давно я тут
****

Репутация: +46/-0
Offline Offline

Пол: Мужской
Сообщений: 201


« Ответ #2 : 24.11.2009, 11:35:07 »

Используйте плагин, позволяющий подгружать файл с php-содержимым (не помню название, был где-то здесь на форуме). И на каждую карту делайте по файлу, которое вставляйте в содержимое.

P.S. На одном из сайтов у меня в подписи я так и хотел реализовать, но правда сделал по-другому.
Записан
vadim_tula
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 63



« Ответ #3 : 26.11.2009, 14:59:17 »

Спасибо за быстрый ответ. Я Решил использовать карту Google, там проше {mosmap lat='52.052312'|lon='4.447141'} и все работает.  drink
Записан
freedom
Завсегдатай
*****

Репутация: +54/-6
Offline Offline

Пол: Мужской
Сообщений: 697



« Ответ #4 : 20.12.2009, 17:29:31 »

Решение для Яндекс карт http://joomlaforum.ru/index.php/topic,92718.0.html (компонент + плагин)
Записан
DelaShop
Осваиваюсь на форуме
***

Репутация: +28/-0
Offline Offline

Пол: Мужской
Сообщений: 61



« Ответ #5 : 17.01.2011, 00:48:29 »

Все нормально заработате если вы замените эту строчку:
var placemark1 = new YMaps.Placemark(new YMaps.GeoPoint(39.061363,45.037521), {style: "wizard#rdmPoint", balloonOptions: {maxWidth: 300}});
На эту?
var placemark1 = new YMaps.Placemark(new YMaps.GeoPoint(39.061363,45.037521));
           
Записан
Velverdelin
Осваиваюсь на форуме
***

Репутация: +8/-0
Offline Offline

Пол: Мужской
Сообщений: 94



« Ответ #6 : 17.01.2011, 03:27:12 »

Нафига плагин? Пропишите руками. Я у себя на разных страницах вставил столько карт, сколько мне было нужно. Единственное, не уверен, что можно на одной странице сделать несколько карт. Пока что надобности не было. Вот, можете посмотреть по ссылкам. Никаких плагинов. Обычно карта у меня в конце страницы, так что пролистните.
http://profcom.swsu.ru/корпуса
http://profcom.swsu.ru/метро
Записан
slava-yun
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #7 : 27.12.2011, 19:19:01 »

http://joomlaforum.ru/index.php/topic,92718.msg1018923.html#msg1018923
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet