Есть ли способ создать координаты местоположения на основе адреса?

StackOverflow https://stackoverflow.com/questions/4246648

Вопрос

У меня есть узел, называемый дилером, который имеет следующие поля CCK;
Заголовок
Тело
Расположение (местоположение типа)
Телефон (типа текста)
Веб-сайт (типа текста)
Divsion (узел Creakence)

Есть ли способ отобразить местоположение узла на GMAP на основе встроенного местоположения? Я буду импортировать около 1000 узлов, и не имею координат для любого из них, но только есть адрес каждого.

Это было полезно?

Решение

То, что вы ищете, это две особенности: геокодирование местоположения данных и отображение карты A (Google) результата. Обычно геокодирование проводится в времени создания узла или использования какого-либо работы CRON. Хотя отображение карты выполняется на выставке узла (Teaser, Full Page, Views и т. Д.).

Обе функции должны быть предоставлены ГМП Модули проекта. То OpenLayers а также OpenLayers Geocoder Проекты также должны предоставить им. Наконец то Инструмент Map GoogleS может быть третьей альтернативой.

Все проекты предоставляют некоторые виды интеграции просмотров, которые позволяют создавать карты (ы) для ваших узлов, используя знакомые инструменты.

Для геокодирования (и хранения) координат есть также Гео а также Геокод проекты. Но кажется, что GeoCode не поддерживает поля местоположения.

Другие советы

Вы можете использовать следующие два модуля.

http://drupal.org/project/Openlayers.

drupal.org/project/Openlayers_geoCoder.

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

Я реализовал геокодирование с использованием местоположения (Drupal.org/project/Location) и GMAP (DRUPAL.ORG/PROJECT/GMAP). Активировали подмодулы «Поиск узла» и «Поиск местоположения» и настроить варианты геокодирования в Admin / Settings / Местоположение / геокодирование, предлагая путь к набору геокодных дилеров.

Вам не понадобится поле «Расположение CCK», просто используйте настройку, предоставляемую местоположением узла »(редактируйте тип содержимого вашего дилера).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top