Модуль Яндекс.Карты 7.x

Главные вкладки

Аватар пользователя elaman elaman 21 февраля 2012 в 14:12

Модуль состоит из трех суб-модулей:

Яндекс.Карты API - вспомогательные функции для других модулей.
- Страница ввода API ключа.
- Функции вывода JavaScript карт.

Яндекс.Карты Field - поле с виджетом и форматтерами вывода.
- Создание меток, линий и областей с помощью Яндекс.Карты с возможностью указывать свои параметры для каждого объекта.
- Вывод созданных объектов также на Яндекс.Карте.

Яндекс.Карты Views - плагин стиля для Views.
- Возможность выбирать откуда берутся данные (простые поля / поле Я.Карт / поле Geolocation / есть еще?).
- Можно задавать стиль выводимых меток, а также поле для заголовка и поля для содержимого балона.

Яндекс.Карты OpenLayers - дополнение к OpenLayers.
Всех интересует. Добавил опрос.

Статус: модуль еще в разработке, не устаналивать на рабочие сайты
Демо: http://ymaps.drupal.name/
Репка: https://github.com/elaman/ymaps

Спонсоры:
alvaxet
P.Selfin
vitg
mag-alliance

Для спонсоров:
R362788674404
Z560685602155
другие можно узнать у меня

Багрепорты, предложения и прочее обязательны.

Текущее состояние модуля:

- Модуль Яндекс.Карты Field еще не доделан. Для добавления меток стоит модуль Geolocation.
- Модуль Яндекс.Карты Views вполне рабочий и вывод уже добавленных меток через Views на демо-сайте. В балуне выводится заголовок, описание и поле модуля Fivestar

Комментарии

Аватар пользователя iNFerNo iNFerNo 1 марта 2012 в 16:24

а для 6ки будет??? прикольная тема можно юзеров отмечать на одной карте... например...

вопрос. смогут ли на одной карте каждый юзер добавить свою метку?

Аватар пользователя elaman elaman 6 марта 2012 в 17:28

"katik_dnepr" wrote:
готова стать спонсором разработки, если будет сделан в течение 2 недель. Напишите в Skype (такой же как ник тут)

Модуль коллективный, я ее пишу в свободное от дел время. Какой именно фукнционал вам нужен и каков бюджет?

Аватар пользователя katik_dnepr katik_dnepr 6 марта 2012 в 17:44

1) выбор точки на карте при создании объекта
2) вывод через views точек на карте с возможностью темизации инорфмации об объекте

Аватар пользователя LevshinO LevshinO 10 марта 2012 в 18:44

Всех приветствую!

Понимаю, что самореклама - это плохо, но гляньте вот это, может пригодиться кому: [#78004]Ymaps routes[/#]

Аватар пользователя elaman elaman 12 марта 2012 в 13:17

"otolaa" wrote:
когда ориентировочно отрилизете Yandex.Field под Drupal 7 ,,, приблизительно ?

К концу месяца пожалуй. Сроки сдвинулись, так как в личку запросили предусмотреть такую функциональность:
- На странице какого-либо объекта выводить список ближайших к нему объектов такого же типа. (опираясь на введенные координаты).
Соответственно, в таком случае нужно координаты хранить в отдельной таблице, а не ввиде сериализованного массива.

Аватар пользователя pselfin pselfin 12 марта 2012 в 17:57

хлопцы и дивчины! Не стесняйтесь еще проспонсировать автора, ибо если все будет как заявлено, модуль получится крайне полезным!

Аватар пользователя ivan-zykov ivan-zykov 12 марта 2012 в 23:06

Будет ли такой функционал?

1. Центрирование и масштабирование карты по умолчанию при создании материала.
2. Ввод данных в виде поля wkt.
3. Ограничение количества меток для 1 материала.
4. Возможность через views вывести, например, полигон одного типа материала и метки другого типа материала. Это полезно, когда нужно отобразить границу и метки на одной карте.

Могу тоже проспонсировать проект, так как решение на OpenLayers достаточно сильно тормозит... А связка Gmap+Location меня уже не устраивает.

Аватар пользователя elaman elaman 13 марта 2012 в 10:45

"ivan-zykov" wrote:
1. Центрирование и масштабирование карты по умолчанию при создании материала.
3. Ограничение количества меток для 1 материала.
4. Возможность через views вывести, например, полигон одного типа материала и метки другого типа материала. Это полезно, когда нужно отобразить границу и метки на одной карте.

Будет.

"ivan-zykov" wrote:
2. Ввод данных в виде поля wkt.

Не думал об этом. Так ли нужна эта возможность? Есть модуль Geofield с таким функционалом.
Позже можно прицепить display formatter с Яндекс.Картой к полям создаваемым этим модулем, а также добавить возможность выводить данных этих полей в Views, как сейчас на демке модуль использует данные с поля Geolocation.

Аватар пользователя elaman elaman 15 марта 2012 в 19:03

"xakudu" wrote:
Скачал, надо делать то же самое, и быстро. Буду доделывать параллельно, посмотрим, кто быстрее. ))

Отлично. Пожалуйста выложите тут ссылку на свою репку для всех.

Аватар пользователя ivan-zykov ivan-zykov 15 марта 2012 в 23:01

На опрос сначала ответил "Нужен", а потом засомневался. OpenLayers нехило тормозит загрузку карт. Не знаю почему, но тот же gmap или getlocations работает с картой Google заметно быстрее. OpenLayers незаменим для использования пользовательских карт. Но я склоняюсь к тому, что бы использовать вместо него что-нибудь другое.

Если делать слой Яндекс.карт для OpenLayers, то, как мне кажется, лучше в качестве отдельного модуля/подмодуля, чтобы не включать ненужные большинству функции в модуль Яндекс.карт.

У кого какое мнение?

Аватар пользователя otolaa otolaa 10 ноября 2015 в 11:48

Отрилизил свою репку Yandex.Field под Drupal 7 для Yandex Map, это здесь http://map.stark.kz/

Первый пробник релиза Yandex Map Field (beta), (очень кривой, надо заметить не судите строго)
В основу был взят модуль Geolocation, основное оставили, добавилось возможность задать координаты с помощью yandex maps, (очень чистый и простой код jquery)
фактически же получили Yandex Map Field поле с яндекс картой

Аватар пользователя xr0m3oz xr0m3oz 23 марта 2012 в 2:13

"otolaa" wrote:
Отрилизил свою репку Yandex.Field под Drupal 7 для Yandex Map, это здесь http://map.stark.kz/
Первый пробник релиза Yandex Map Field (beta), (очень кривой, надо заметить не судите строго)
В основу был взят модуль Geolocation, основное оставили, добавилось возможность задать координаты с помощью yandex maps, (очень чистый и простой код jquery)
фактически же получили Yandex Map Field поле с яндекс картой

ввел ключ , но когда открываю редактировать ноду пишет не правильный ключк

Аватар пользователя otolaa otolaa 25 марта 2012 в 12:31

xr0m3oz wrote:
ввел ключ , но когда открываю редактировать ноду пишет не правильный ключк

В файле yandex_map.module строка 297 есть код где ключ формируется через переменную $key = variable_get('yandex_map_key', FALSE);
ключ взять можно отсюда http://api.yandex.ru/maps/form.xml попробуйте напрямую вписать $key ,,, потом очистить кэш ,,, если не поможет то причина в неправильном ключе скорей всего не на тот URL ключ взяли

Аватар пользователя super_romeo super_romeo 26 марта 2012 в 17:00

Хочу добавить 500 руб. на разработку модуля. WM нет. Пополню номер телефона. Плиз, какой номер телефона пополнить?

Аватар пользователя xakudu xakudu 26 марта 2012 в 17:24

"otolaa" wrote:
Отрилизил свою репку Yandex.Field под Drupal 7 для Yandex Map, это здесь http://map.stark.kz/

Первый пробник релиза Yandex Map Field (beta), (очень кривой, надо заметить не судите строго)
В основу был взят модуль Geolocation, основное оставили, добавилось возможность задать координаты с помощью yandex maps, (очень чистый и простой код jquery)
фактически же получили Yandex Map Field поле с яндекс картой


Поясните. Правильно ли следует понимать, что это добавка к архиву с тремя модулями или это отдельный модуль оттуда и совместно использовать нельзя? Или же просто подмодуль удалить из старого и добавить этот?

Аватар пользователя otolaa otolaa 26 марта 2012 в 17:45

xakudu wrote:

Поясните. Правильно ли следует понимать, что это добавка к архиву с тремя модулями или это отдельный модуль оттуда и совместно использовать нельзя? Или же просто подмодуль удалить из старого и добавить этот?

Да добавка к архиву потому что это Yandex.Field ,,,, к модулям Yandex.Views очень подходит ,,,, можно использовать совместно как здесь написано http://map.stark.kz/ymaps ,,,, и можно использовать отдельно ,,, дело хозяйское (p.s. сорри что залез в соавторство со своим кривым кодом) ,,,, на счет удалить и вставить ну ни знаю смешивать две "РЕПКИ" не пробовал ,,, если эксперимент по скрещиванию моей кривой репки с репкой Yandex.Views удастся (p.s. и выросла репка большая и красивая) ,,,, ну "тоды" главное чтоб людей это устраивала ,,, хотя знаете принципиально тем что сотворил не горжусь стыдно за свой кривой код ,,,

Аватар пользователя clubwave.ru clubwave.ru 25 апреля 2012 в 11:22

Вроде русский, а читать не возможно

Upd: уберите возможность ответить на комментарий или включите дерево, а то тупизм получается, не понятно кому ответил, лучше бы процитировал

Аватар пользователя xakudu xakudu 26 марта 2012 в 18:51

"otolaa" wrote:
на счет удалить и вставить ну ни знаю смешивать две "РЕПКИ" не пробовал

Я счас поставил и то, и то по отдельности - все работает. Пока не разбирался как.

Аватар пользователя clubwave.ru clubwave.ru 28 марта 2012 в 21:56

Протестил, с Планшета неожиданно быстро работает и Метки ставятся

Только непонятно почему выбор метки гугл картой?

А в пензе народ наугад тыкать в гугл будет?

Аватар пользователя Serik.yeleussizov Serik.yeleussizov 30 марта 2012 в 10:23
 var s = new YMaps.Style();
                s.balloonContentStyle = new YMaps.BalloonContentStyle(
                    new YMaps.Template("<div style=\"color:#2C4361\">$[description]</div>")
                );
               
                s.iconStyle = new YMaps.IconStyle();
                s.iconStyle.href = "/favicon.ico";
                s.iconStyle.size = new YMaps.Point(16, 16);
                s.iconStyle.offset = new YMaps.Point(2, -10);

Добрый день!

хочу поменять иконку от стандартного. А карта вроде ставилось, работает не криво.

нашел сниппет изменение иконки, только как его встроить?

Аватар пользователя pselfin pselfin 30 марта 2012 в 11:47

Какая версия актуальна сейчас?
Каким образом можно пока вводить адреса (что бы потом модуль подключить) или таки будет свой огород?

Аватар пользователя Айдар Айдар 10 апреля 2012 в 15:24

Может быть, уважаемый mad.squid передаст мэйнтейнерство кому-то, ибо как задержка длится уже более чем много, да и заявок с конкретными датами окончания было тоже немало, которые также пролетели?

И уже новому мэйнтейнеру пойдут последующие доплаты.

Аватар пользователя ivan-zykov ivan-zykov 13 апреля 2012 в 17:13

Демо-сайт не работает, репка не обновлялась больше месяца. Автор живой? Хотел принять участие в спонсировании, но, судя по всему, нет смысла тратить деньги впустую.

Аватар пользователя clubwave.ru clubwave.ru 16 апреля 2012 в 11:33

"ivan-zykov" wrote:
Демо-сайт не работает, репка не обновлялась больше месяца. Автор живой? Хотел принять участие в спонсировании, но, судя по всему, нет смысла тратить деньги впустую

поддерживаю

Аватар пользователя Ner2Sky Ner2Sky 20 апреля 2012 в 15:07

а в ответ тишина ...

"ivan-zykov" wrote:
Демо-сайт не работает, репка не обновлялась больше месяца. Автор живой? Хотел принять участие в спонсировании, но, судя по всему, нет смысла тратить деньги впустую.

Аватар пользователя MXM MXM 23 апреля 2012 в 21:34

Знатоки, сторожилы, возьмите тему под контроль. Как тут делается правильно? Создайте коллективную заявку, и кто умеет, пусть доведет это дело до ума. Готов материально поддержать разработку.

Аватар пользователя N1ke N1ke 23 апреля 2012 в 22:45

Спонсоры не хотят написать претензию на WMID 'исполнителя'? Человек собрал около 200$, а не сделал по сути ничего. И сейчас регулярно заходит на форум.

Аватар пользователя Айдар Айдар 24 апреля 2012 в 12:11

А каковы критерии коллективности? Или имеете ввиду, что плохую организованность нельзя назвать коллективностью?

Аватар пользователя MXM MXM 24 апреля 2012 в 23:35

Я тут новичек, и как бы права голоса у меня не много... Но предлагаю следующую схему работы по коллективным заказам на этом сайте вообще:

1) Создается соответствующая тема, выясняется необходимость тех или иных функций, пишется коллективное ТЗ, определяется бюджет и исполнитель.
2) Администрация сайта выступает гарантом и посредником между участниками форума и разработчиками.
2.1) Администрация создает отдельный WM или ЯД кошелек, публикует его номер в теме, и на этот кошелек с комментариями (кто платит + контакты) все желающие поучаствовать в финансировании переводят деньги.
2.2) Для контроля сам плативший пишет в теме сколько перевел + Администрация в теме ведет подсчет суммы и приводит полный список кто и сколько
2.3) Найденный исполнитель может приступить к работе на любом этапе сбора средств (если есть необходимость в модуле, то деньги на него все равно насобираются). Публичное размещение модуля разработчиком осуществляется только после того как наберется вся сумма (либо та которая его устроит в качестве гонорара, если насобиралось меньше).
2.4) Оплата исполнителю Администрацией осуществляется после завершения разработки и исправления ошибок.
3) Поддержка уже или на добровольных началах, или опять же таким же образом...

Что скажете?

Аватар пользователя Jean-Claude Jean-Claude 24 апреля 2012 в 23:42

пишет модуль в свободное от работы время, но за деньги, таска, при этом даже сроки не оговорил, может он будет писать 2 года ROFL

Аватар пользователя clubwave.ru clubwave.ru 25 апреля 2012 в 12:12

"MXM" wrote:
2) Администрация сайта выступает гарантом и посредником между участниками форума и разработчиками.
2.1) Администрация создает отдельный WM или ЯД кошелек, публикует его номер в теме, и на этот кошелек с комментариями (кто платит + контакты) все желающие поучаствовать в финансировании переводят деньги.
2.2) Для контроля сам плативший пишет в теме сколько перевел + Администрация в теме ведет подсчет суммы и приводит полный список кто и сколько

Боюсь с администрацией все затянетс еще больше, учитывая к примеру, что цитата 2 года не работает из хрома и айос, хотя администрации об этом писалось не раз и таких вещей тут много..

Аватар пользователя MXM MXM 25 апреля 2012 в 16:22

clubwave.ru wrote:
Боюсь с администрацией все затянетс еще больше, учитывая к примеру, что цитата 2 года не работает из хрома и айос, хотя администрации об этом писалось не раз и таких вещей тут много..

Не администрация так модераторы, есть же тут люди которых все знают и которым можно доверять?

Аватар пользователя vitg vitg 25 апреля 2012 в 20:06

"N1ke" wrote:
Спонсоры не хотят написать претензию на WMID 'исполнителя'? Человек собрал около 200$, а не сделал по сути ничего. И сейчас регулярно заходит на форум.

Высказывание под большим вопросом.
Исходник модуля использую и вполне успешно.

Аватар пользователя MXM MXM 26 апреля 2012 в 0:22

vitg wrote:
"N1ke" wrote:
Спонсоры не хотят написать претензию на WMID 'исполнителя'? Человек собрал около 200$, а не сделал по сути ничего. И сейчас регулярно заходит на форум.

Высказывание под большим вопросом.
Исходник модуля использую и вполне успешно.

Использование модуля с костылями (Geolocation) это не нормальное его использование.

Это в самом деле как-то не нормально, взялся делать, так доделай... а то сделал половину, бросил и лежит уже все на 2 месяца. Не будешь доделывать - объяви всем, чтобы не ждали и искали другого исполнителя.

Товарищи, а в самом деле, давайте другому передадим доводку модуля до ума? Кто может это сделать и сколько нужно собрать денег?

Аватар пользователя yusoft yusoft 26 апреля 2012 в 12:05

Добрый день!

Давно не следил за обсуждением в этой и предыдущей темах по созданию модуля Яндекс.Карт для D7, так что не в курсе последних событий. Насколько понял, mad.squid разрабатывал модуль по коллективному заказу, а потом пропал и теперь вопрос "повис в воздухе"?

В принципе я мог бы сделать такой модуль для D7 (скорее всего именно сделать, а не доработать имеющийся если он имеется) на основании этого и другого своего модуля для D6 (со своим cck-полем, поддержкой мобильных карт и навигацией по ним, установкой метки кликом по карте, поддержкой геокодера, определением координат по IP юзера и т.п.).

Но как быть с учетом того, что собранные деньги оплачены mad.squid и у него уже есть какие-то наработки?

Аватар пользователя Айдар Айдар 26 апреля 2012 в 13:54

"yusoft" wrote:
Но как быть с учетом того, что собранные деньги оплачены mad.squid и у него уже есть какие-то наработки?

По сути с одной стороны это неоговоренные условия: получается, что оплачена небольшая часть денег как бы за наработки модуля.

С другой стороны, коллективный заказ, хоть и не имел четкого ТЗ, но предполагал законченность модуля вне зависимости от суммы собранных денег. Другое дело, что при наличии объявленной стоимости модуля исполнителем и при отсутствии необходимой суммы собранных денег он мог его не выкладывать. Но здесь ситуация иная - разработчик просто пропал (хотя, регулярно заходит на форум под своим логином), хотя регулярно появляются люди, готовые вносить суммы на разработку.

Вышеописанное является моим имхо, также как и моим имхо является мнение, что предыдущий разработчик, согласно вышеописанному, должен перевести оплаченные ему за модуль деньги новому разработчику.

Хотелось бы услышать мнения других людей.

Аватар пользователя MXM MXM 26 апреля 2012 в 18:45

Полностью согласен с Айдаром, в том числе и с обоснованностью возврата денег.

+ 500 WMR готов перечислить либо разработчику доделавшему (сделавшему) модуль, либо куратору проекта, который будет контролировать исполнение работы и централизованный сбор средств.

Аватар пользователя Айдар Айдар 26 апреля 2012 в 21:05

По возврату денег - дело уже второстепенное.

Сейчас необходимо разработать таки коллективное ТЗ или хотя бы точно решить с самыми необходимыми минимальными требованиями, чтобы разработчик объявил стоимость, и далее собирать средства.

Аватар пользователя MXM MXM 27 апреля 2012 в 0:45

А толку? Кроме "Модуль состоит из трех суб-модулей:..." больше ничего не нашел, или это и есть ТЗ?

Если так, то есть предложения дополнений:
+ Возможность указания масштаба, широты и долготы используемых по-умолчанию
+ На странице создания ноды, должна быть возможность отключить карту (мало ли что, зачем показывать значения по-умолчанию)
+ стиль выводимых меток, а также поле для заголовка и поля для содержимого балона желательно как бы не только для views делать но и возможность настройки для field
+ было бы прекрасно, если бы можно было создавать views выводящие множество объектов (может быть даже с кластерами http://api.yandex.ru/maps/new_api.xml#tools) и ссылки в балонах вели бы на ноды
+ вывод на карту инфраструктуры (и соответственно ее предварительная прорисовка я так понимаю?)
+ создание меток/балонов своего собственного типа (т.е. вместо стандартных вывод своего изображения)

Вот хороший пример реализации: http://www.panperm.ru/map/

Аватар пользователя Айдар Айдар 27 апреля 2012 в 1:17

"MXM" wrote:
Возможность указания масштаба, широты и долготы используемых по-умолчанию

+

"MXM" wrote:
На странице создания ноды, должна быть возможность отключить карту (мало ли что, зачем показывать значения по-умолчанию)

Можно отключать карту при отсутствии метки.

Все остальное с предыдущего поста тоже плюсую.

Аватар пользователя MXM MXM 27 апреля 2012 в 2:31

Айдар wrote:
"MXM" wrote:
Возможность указания масштаба, широты и долготы используемых по-умолчанию

+
"MXM" wrote:
На странице создания ноды, должна быть возможность отключить карту (мало ли что, зачем показывать значения по-умолчанию)

Можно отключать карту при отсутствии метки.

Можно, но как-то не очень удобно каждый раз "листать" карту от Москвы (а именно она является стартовой по-умолчанию как я заметил) до Казани (красивый у вас город Айдар:)), например, при необходимости выбора объекта... Поэтому без этих двух пунктов думаю не обойтись. Есть возражения?

Еще, в настройках предлагаю предусмотреть возможность:
+ выбора вывода динамической или статичной карты (одной картинкой)
+ включения/отключения инструментов для карты (зум / менюшка выбора типа - спутник, карта, гибрид)

Что еще нам может понадобиться? Какие у кого предложения?

Аватар пользователя Ner2Sky Ner2Sky 27 апреля 2012 в 8:54

+

"MXM" wrote:

+ выбора вывода динамической или статичной карты (одной картинкой)
+ включения/отключения инструментов для карты (зум / менюшка выбора типа - спутник, карта, гибрид)

Полностью поддерживаю..

Аватар пользователя Айдар Айдар 27 апреля 2012 в 10:35

"MXM" wrote:
Можно, но как-то не очень удобно каждый раз "листать" карту от Москвы

Вы путаете отображение карты по умолчанию в режиме редактирования ноды и наличие маркера.

"MXM" wrote:
красивый у вас город Айдар

Спасибо!

Аватар пользователя ivan-zykov ivan-zykov 30 января 2017 в 10:19

Друзья! Помогите! Я устанавливал этот модуль как-то очень давно, а потом по глупости удалил неправильно. С некоторых пор после обновления ядра в админке сайта появились ошибки типа User warning: The following module is missing from the file system: ymaps_field.

Если у кого-то где-то завалялся этот модуль, буду рад, если скинете его мне .На Github его давно уже нет (https://github.com/elaman/ymaps).