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


8

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

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

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

ありがとう。

M


Gmapモジュールの2.xブランチは、APIのv3をサポートしています。
Patrick Kenny

Googleは完全に妥当なMap APIを提供していますが、それを使用するだけではどうですか
デビッドトーマス

Google Maps API V3のモジュールがありますが、現在ベータ版です。
Sithu

@PatrickKenny:モジュールページから:注:Google Maps API V3を対象とした7.x-2.x(および6.x-2.x)は現在開発中です。進行状況については、問題のキューを確認してください。AND:Drupal 7 gmap 7.x-2.4-beta1用のGoogle Maps API V3のベータリリースクライアントサイトでベータバージョンを使用できない。ありがとう。
ZioBudda 2013

回答:


8

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

  1. 位置情報の保存
  2. このデータを地図に表示する

1)データストレージ。

ここには3つのモジュールが必要です。

難しそうに見えるかもしれませんが、これら3つのモジュールを適切に構成するのは本当に簡単です。

2)データ表示。

データがデータベースに保存されたので、必要な表示方法を選択できます。ここでは、2つの+の選択肢があります- GMapの(http://drupal.org/project/gmap) - OpenLayersを(http://drupal.org/project/openlayers) -第三の選択肢として、カスタムjsのコードを持つことができましたGoogleマップで遊ぶ

すべてはあなたの最終目標に依存します。OpenLayesはさまざまなマップエンジンで再生しますが、私には少し膨らんで見えます。GMapを使用すると、Google Maps API V2ではなく、Google Maps V3サポートを利用できます。Google Maps API V2の開発は停止しており、新しい機能は導入されておらず、いつでも放棄される可能性があるので、なぜ危険を冒すのでしょうか。

GMapモジュールが必要なものを提供しない場合は、カスタムjsマップコードを使用してください。ただし、GMapモジュールをもう少し詳しく見ることをお勧めします。


3

Getlocationsモジュール(https://drupal.org/project/getlocations)は、GMAP / Locationモジュール(Google Maps V2 Apiベース)を最初にGoogle Maps API 3バージョンにもたらしました。それは急速に機能を開発および拡張し、現在も積極的に開発されています…同時に、Getlocationsモジュールと統合され、それが可能なIP Geolocation Views&Maps(https://drupal.org/project/ip_geoloc)をお勧めしますGoogle API 3 Mapsとうまく連携するために…

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.