Местоположение. Карты. Drupal 7

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

Аватар пользователя AntNick AntNick 14 февраля 2011 в 17:56

В общем, что-то я в ступоре по поводу того, что использовать на D7 для указания местоположения. Нужно стандартное добавление к странице адрес с улицей, городом и т.п. Рассматриваю следующие варианты:

Geolocation Field - новый модуль под D7. Смотрится легким, удобным. НО: 1) Как я понял, хранит в базе только координаты, а значит, не сделать во Views, например, фильтр по городам, областям и т.п., и отдельно не повыводить. 2) Карту выводит статичную, картинкой, а хочется, чтобы была интерактивная. // В issues пишут про запись не только координат, но еще бы знать, когда сделают и как с этими данными быть, было бы круто.

Создать все поля самостоятельно. Но тогда, думаю, будет меньше интеграции с картами и функционала.

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

>Хочу услышать ваше мнение по поводу, что лучше использовать для описанной выше задачи в D7 с перспективой развития?

Теперь по поводу карт. Везде используется GMap и это понятно. Но если б он по России имел столько же карт, как и Яндекс, можно было бы радоваться и пользоваться им. Однако, например, Омска у Гугла нет Sad Да и в целом, Яндекс.Карты мне больше нравятся. На D6 они есть, а вот под 7ку пока нету, и я так понял, особо и не планируются.

Думаю, что я не один такой жаждующий карты Яндекса под Drupal 7. Может нам скинуться и заказать разработку модуля? Я сам не программист и это дело не осилю.

Комментарии

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 22 февраля 2011 в 18:57

Openlayers смотри. Есть там под 7. К нему есть Openlayers_geocoder, под 6, но в багтреккере есть порт под 7. Кривой, но вроде точки ставит. С автокомплитом

Аватар пользователя AntNick AntNick 23 февраля 2011 в 16:32

Openlayers посмотрел. Сам по себе модуль понравился и карта по умолчанию которая. Но Openlayers_geocoder под 7ку я так и не увидел, порт еще только в планах, как я понял. И из 7й версии исключили Openlayers CCK, нашел в issues кто-то написал geofield, его еще и на d.org нет, но в общем он у меня так и не отображал ничего.

Location в целом меня устраивает. Понравился очень модуль GMap, но самый большой недостаток - это меньшее количество городов у гугла. Если б модуль для Яндекс карт подобный GMap был, счастью не было б предела Smile
А вот если разработку заказывать, сколько это может примерно стоить?

Аватар пользователя profak profak 30 декабря 2011 в 22:50

А мне нужно было просто выводить адрес ( Страна, Город, Улица ) в виде текстовой ссылки на Google Maps. В результате добавил форматтер для Geolocation Field и настало счастье ))
Т.е. при создании ноды шлёпаю адрес или тыкаю мышкой в карту, оно само всё делает, а при выводе рисует приятную такую картину Smile
Выложил на d.org в issues патч и модуль ( может, пригодится )

Аватар пользователя vicccy vicccy 11 октября 2012 в 1:57

"profak" wrote:
Выложил на d.org в issues патч и модуль ( может, пригодится )
А можете ссылочку дать на Ваш патч и модуль? И нет ли уже пропатченного решения?)

Аватар пользователя profak profak 14 октября 2012 в 10:33

vicccy wrote:
А можете ссылочку дать на Ваш патч и модуль? И нет ли уже пропатченного решения?)

Привет, тема тут, но она уже просрочена после последних обновлений Geolocation Field.
Если чего помочь надо - пиши!

Аватар пользователя vicccy vicccy 14 октября 2012 в 13:13

Спасибо, уже попробовала и поняла что это не совсем то что мне нужно. В принципе у меня обратная задача - по заданному адресу сразу выставлять точку, и при этом на страничке отображать и адрес и карту. пришлось вернуться к старым модулям Gmap и location.

Аватар пользователя uZzbek uZzbek 19 марта 2013 в 17:59

Итак друзья, есть ли какой-то способ - указывать в поле ноды адрес (естественно чтобы это отображалось на карте), а потом в представлении по этому адресу фильтровать? Особо интересует фильтрация по областям и по населенным пунктам.

Делаю сайт по недвижимости, с остальными проблемами вроде уже решил, а вот с адресами объектов как-то скучно выходит. Пока вершиной достижений явилась фильтрация путем вбивания названий вручную в текстовое поле. А хочется чтобы был выпадающий список по адресам объектов. Как увязать выпадающие списки фильтрации с конкретными данными в нодах - непонятно. Сейчас использую Getlocations Fields Geocoder.

Аватар пользователя Photoshopper Photoshopper 19 марта 2013 в 21:58

Я остановился на Geolocation (Это гугл карта). В yamap не понравилось, что не работает автоматическое центрирование метки