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

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

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

Яндекс.Карты 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

Комментарии

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

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

1 марта 2012 в 16:24

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

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

6 марта 2012 в 17:28

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

6 марта 2012 в 17:44

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

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

10 марта 2012 в 18:44

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

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

12 марта 2012 в 13:17

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

12 марта 2012 в 17:57

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

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

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

12 марта 2012 в 23:06

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

Будет.

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

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

13 марта 2012 в 10:45

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

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

15 марта 2012 в 19:03

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

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

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

15 марта 2012 в 23:01

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

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

10 ноября 2015 в 11:48

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

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

23 марта 2012 в 2:13

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

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

25 марта 2012 в 12:31

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

26 марта 2012 в 17:00

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

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


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

26 марта 2012 в 17:24

xakudu wrote:

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

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

26 марта 2012 в 17:45

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

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

25 апреля 2012 в 11:22

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

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

26 марта 2012 в 18:51

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

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

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

28 марта 2012 в 21:56
 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);

Добрый день!

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

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

30 марта 2012 в 10:23

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

30 марта 2012 в 11:47

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

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

10 апреля 2012 в 15:24

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

13 апреля 2012 в 17:13

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

поддерживаю

16 апреля 2012 в 11:33

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

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

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

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

23 апреля 2012 в 21:34

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

23 апреля 2012 в 22:45

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

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

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

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

Что скажете?

24 апреля 2012 в 23:35

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

24 апреля 2012 в 23:42

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

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

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

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

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

25 апреля 2012 в 16:22

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

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

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

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

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

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

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

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

26 апреля 2012 в 0:22

Добрый день!

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

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

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

26 апреля 2012 в 12:05

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

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

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

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

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

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

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

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

26 апреля 2012 в 18:45

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

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

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

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

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

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

27 апреля 2012 в 0:45

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

+

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

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

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

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

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

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

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

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

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

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

27 апреля 2012 в 2:31

+

"MXM" wrote:

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

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

27 апреля 2012 в 8:54

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

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

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

Спасибо!

27 апреля 2012 в 10:35

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

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

30 января 2017 в 10:19