明らかに通常のことを行うために、lat/lngをコンテンツタイプに保存する必要があります。Googleマップを表示します。しかし今のところ、v2を使用したgoogle map統合のためのより良いモジュールが非推奨であることがわかりました。
私のコンテンツタイプでは、他のデータ(ストリート、都市、国、郡)を要求しているので、このデータを挿入する必要のあるモジュールは必要ありません。これは、このデータをSOLRサーバーに挿入する必要があるためです。
したがって、Drupalはgoogle maps v3を使用するのに最適なモジュールですか、それとも(たとえば)gmap3.netのjsスクリプトを使用するカスタムを1つ作成する必要がありますか?
ありがとう。
M.
アプローチは地図にとらわれないものでなければなりません。次の2つの部分に分ける必要があります。
1)データストレージ
ここには3つのモジュールが必要です。
難しそうに見えるかもしれませんが、これら3つのモジュールを適切に構成するのは本当に簡単です。
2)データ表示
データがデータベースに保存されたので、必要な表示方法を選択できます。ここには2つの選択肢があります:-GMap( http://drupal.org/project/gmap )-OpenLayers( http://drupal.org/project/openlayers ) -3番目のオプションとして、Googleマップで再生するカスタムjsコードを使用できます
すべてはあなたの最終目標に依存します。 OpenLayesはさまざまなマップエンジンで再生しますが、私には少し膨らんで見えます。 GMapを使用すると、Google Maps API V2ではなく、Google Maps V3サポートを利用できます。 Google Maps API V2の開発は停止しており、新しい機能は導入されておらず、いつでも放棄される可能性があるので、なぜ危険を冒すのでしょうか。
GMapモジュールが必要なものを提供しない場合は、カスタムjsマップコードを使用してください。ただし、GMapモジュールをもう少し詳しく見ることをお勧めします。
Getlocationsモジュール( https://drupal.org/project/getlocations )は、GMAP/Locationモジュール(Google Maps V2 Apiベース)を最初にGoogle Maps API 3バージョンに導入しました。それは急速に機能を開発および拡張し、現在も積極的に開発されています…と同時に、統合されたIPジオロケーションビューとマップ( https://drupal.org/project/ip_geoloc ) Getlocationsモジュールは、Google API 3 Mapsとうまく連携できます…