web-dev-qa-db-ja.com

Drupal 7およびgoogle maps v3。使用するモジュールはどれですか?

明らかに通常のことを行うために、lat/lngをコンテンツタイプに保存する必要があります。Googleマップを表示します。しかし今のところ、v2を使用したgoogle map統合のためのより良いモジュールが非推奨であることがわかりました。

私のコンテンツタイプでは、他のデータ(ストリート、都市、国、郡)を要求しているので、このデータを挿入する必要のあるモジュールは必要ありません。これは、このデータをSOLRサーバーに挿入する必要があるためです。

したがって、Drupalはgoogle maps v3を使用するのに最適なモジュールですか、それとも(たとえば)gmap3.netのjsスクリプトを使用するカスタムを1つ作成する必要がありますか?

ありがとう。

M.

8
ZioBudda

アプローチは地図にとらわれないものでなければなりません。次の2つの部分に分ける必要があります。

  1. 位置情報の保存
  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モジュールをもう少し詳しく見ることをお勧めします。

8
Tim

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とうまく連携できます…

3
itamair