0

次のCCKフィールドを持つDealerというノードがあります。
タイトル
本文
の場所(場所の種類)
電話(テキストの種類)
ウェブサイト(テキストの種類)
部門(ノード参照)

入力した場所に基づいて、ノードの場所をgmapに表示する方法はありますか?約1000個のノードをインポートしますが、これらの座標はありませんが、それぞれのアドレスしかありません。

4

3 に答える 3

3

探しているのは、位置データのジオコーディングと結果の(Google)マップ表示の2つの機能です。通常、ジオコーディングはノードの作成時に行われるか、ある種のcronジョブを使用して行われます。マップの表示はノードビュー(ティーザー、全ページ、ビューなど)で行われます。

両方の機能は、Gmapプロジェクトのモジュールによって提供される必要があります。OpenLayersおよびOpenLayersGeocoderプロジェクトもそれらを提供する必要があります。最後に、Googleマップツールは3番目の選択肢かもしれません。

すべてのプロジェクトは、使い慣れたツールを使用してノードのマップを構築できるようにする、ある種のビュー統合を提供します。

座標のジオコーディング(およびストレージ)には、GeoおよびGeocodeプロジェクトもあります。ただし、GeocodeはLocationフィールドをサポートしていないようです。

于 2010-11-23T06:45:37.937 に答える
0

location(drupal.org/project/location)モジュールとgmap(drupal.org/project/gmap)モジュールを使用してジオコーディングを実装しました。「ノードロケーション」および「ロケーション検索」サブモジュールをアクティブにし、admin / settings / location / geocodingでジオコーディングオプションを設定して、既存のディーラーも一括ジオコーディングする方法を提供する必要があります。

Location CCKフィールドは必要ありません。「ノードの場所」によって提供される設定を使用するだけです(ディーラーのコンテンツタイプを編集します)。

于 2010-11-23T11:44:10.290 に答える
0

次の2つのモジュールを使用できます。

http://drupal.org/project/openlayers

drupal.org/project/openlayers_geocoder

それはあなたの住所を地理的にコード化することができ、あなたはそれを示すためにグーグルマップを使うことができます。このモジュールの組み合わせがプログラムで作成されたノードで機能するかどうかはわかりませんが、これは始まりです。

于 2010-11-22T15:59:37.660 に答える