Добрый вечер,
подскажите как решить данную задачу
есть тип материала - организация, к нему прицеплены CCK поля Город (field_city), Улица (field_street) (через conten_taxonomy), Дом (field_house).
На выходе в ноде получаем адресс - Урюпинск, Лесная, 16
Задача отобразить карту google map в node.tpl с маркером по этому адресу.
Как я понимаю это без проблемм делается с помощью Gmap + Location, GMap у меня стоит, локатион - нет, т.к. адрес у меня вбивается через CCK (поля указаны выше).
перерыл друпал.орг, вроде находил код, но он не работает.
СПС. кто знает подскажите пожалуйста, никак не могу докумекать как решить проблему.
Комментарии
Надеюсь разберетесь:
[quote=PVasili]Надеюсь разберетесь:
ну этот ролик я видел.
там как я понял показана работа Локатион.
т.е. адресс нужно вбивать в модуле локатион. но у меня как я говорил адрес идет в сск, как мне на карте показать маркер исполью адресе Город, улица, дом???
или мне нужно установить локатион и в нод.тпл делать каие то манипуляции с локатион_сск???
Пересмотрите внимательно ролик....
lat/lot у вас в CCK, как делать вывод - показано. Вам осталось правильно подставить эти данные.
пересмотрю, попробую на локалке
ну как показанно на примере вывожу
а куда мне тут впихнуть Урюпинск, Лесная 14 ??
gmap_simple_map($lat, $long, '', 'WellDone', '14', '500px', '400px', true, '');
можно конечно подмену сделать $lat == 'урюпинск'
но как я понял он карту отрисовывает по latitud и longtitude
подскажите, пожалуйста.
Карту - в этом случае, да по координатам.
Лучше было изначально хранить координаты.
Imho стоит поискать модули что-то типа gmaplocation, для конвертирования данных в координаты.
sk2 попробуйте пропустить через location_latlon_rough() - она возвращать должна чисто координаты.
Посмотрите ещё http://drupal.org/node/241563, http://www.drupal.ru/node/18966
Вообще, если несколько точек выводить - то способ не лучший (не по координатам).
спасибо, смотрю очень интересно.