2010-11-22 5 views
0

다음과 같은 CCK 필드가있는 Dealer 노드가 있습니다. (유형 위치의)
제목
바디
위치 (유형 텍스트)
전화주소를 기반으로 한 위치의 좌표를 생성하는 방법이 있습니까?


Divsion (노드에 refrence) (유형 텍스트)
웹 사이트의 위치를 ​​표시하는 방법이 있나요 입력 된 위치를 기반으로 gmap에있는 노드? 나는 약 1000 개의 노드를 가져올 것이고, 이것들에 대한 좌표가 없어도 각각의 주소 만 가질 것입니다.

답변

3

찾고있는 것은 위치 데이터의 지오 코딩과 결과의 (Google)지도 표시입니다. 일반적으로 지오 코딩은 노드 생성시 또는 일종의 cron 작업을 사용하여 수행됩니다. 지도 표시가 노드보기 (티저, 전체 페이지,보기 등)에서 수행되는 동안.

두 기능 모두 Gmap 프로젝트 모듈에서 제공해야합니다. OpenLayersOpenLayers Geocoder 프로젝트도 제공해야합니다. 마지막으로 Google Map Tool이 세 번째 대안이 될 수 있습니다.

모든 프로젝트는 익숙한 도구를 사용하여 노드에 대한 맵을 빌드 할 수있는 일종의 Views 통합을 제공합니다.

좌표의 지오 코딩 (및 저장)에는 GeoGeocode 프로젝트가 있습니다. 하지만 지오 코드는 위치 입력란을 지원하지 않습니다.

0

다음 두 모듈을 사용할 수 있습니다.

http://drupal.org/project/openlayers

drupal.org/project/openlayers_geocoder

그것은 당신의 주소를 지오 코딩 할 수 있고 당신이 그것을 보여주기 위해 구글 맵을 사용할 수 있습니다. 이 모듈 조합이 프로그래밍 방식으로 생성 된 노드에서 작동하지만 시작인지는 확실하지 않습니다.

0

위치 (drupal.org/project/location)와 gmap (drupal.org/project/gmap) 모듈을 사용하여 지오 코딩을 구현했습니다. "노드 위치"및 "위치 검색"하위 모듈이 활성화되어 있어야하며 관리자/설정/위치/지오 코딩에서 지오 코딩 옵션을 설정하여 기존 딜러를 일괄 지오 코딩 할 수 있습니다.

위치 CCK 필드가 필요하지 않으며 "노드 위치"(딜러 콘텐츠 유형을 편집)에서 제공하는 설정을 사용하면됩니다.