Google Maps + CCK

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

Аватар пользователя sk2 sk2 8 сентября 2009 в 17:24

Добрый вечер,

подскажите как решить данную задачу

есть тип материала - организация, к нему прицеплены CCK поля Город (field_city), Улица (field_street) (через conten_taxonomy), Дом (field_house).
На выходе в ноде получаем адресс - Урюпинск, Лесная, 16

Задача отобразить карту google map в node.tpl с маркером по этому адресу.

Как я понимаю это без проблемм делается с помощью Gmap + Location, GMap у меня стоит, локатион - нет, т.к. адрес у меня вбивается через CCK (поля указаны выше).

перерыл друпал.орг, вроде находил код, но он не работает.

СПС. кто знает подскажите пожалуйста, никак не могу докумекать как решить проблему.

Комментарии

Аватар пользователя sk2 sk2 8 сентября 2009 в 18:36

[quote=PVasili]Надеюсь разберетесь:

ну этот ролик я видел.
там как я понял показана работа Локатион.
т.е. адресс нужно вбивать в модуле локатион. но у меня как я говорил адрес идет в сск, как мне на карте показать маркер исполью адресе Город, улица, дом???

или мне нужно установить локатион и в нод.тпл делать каие то манипуляции с локатион_сск???

Аватар пользователя PVasili PVasili 8 сентября 2009 в 18:58

Пересмотрите внимательно ролик....
lat/lot у вас в CCK, как делать вывод - показано. Вам осталось правильно подставить эти данные.

Аватар пользователя sk2 sk2 9 сентября 2009 в 11:14

PVasili wrote:
Пересмотрите внимательно ролик....
lat/lot у вас в CCK, как делать вывод - показано. Вам осталось правильно подставить эти данные.

ну как показанно на примере вывожу
а куда мне тут впихнуть Урюпинск, Лесная 14 ??

gmap_simple_map($lat, $long, '', 'WellDone', '14', '500px', '400px', true, '');

можно конечно подмену сделать $lat == 'урюпинск'
но как я понял он карту отрисовывает по latitud и longtitude

подскажите, пожалуйста.

Аватар пользователя PVasili PVasili 9 сентября 2009 в 11:26

Карту - в этом случае, да по координатам.
Лучше было изначально хранить координаты.
Imho стоит поискать модули что-то типа gmaplocation, для конвертирования данных в координаты.

Аватар пользователя PVasili PVasili 11 сентября 2009 в 0:02

sk2 попробуйте пропустить через location_latlon_rough() - она возвращать должна чисто координаты.
Посмотрите ещё http://drupal.org/node/241563, http://www.drupal.ru/node/18966
Вообще, если несколько точек выводить - то способ не лучший (не по координатам).

Аватар пользователя sk2 sk2 14 сентября 2009 в 18:31

PVasili wrote:
sk2 попробуйте пропустить через location_latlon_rough() - она возвращать должна чисто координаты.
Посмотрите ещё http://drupal.org/node/241563, http://www.drupal.ru/node/18966
Вообще, если несколько точек выводить - то способ не лучший (не по координатам).

спасибо, смотрю очень интересно.