Drupal 7 und Google Maps v3. Welches Modul soll verwendet werden?

8

Ich muss lat / lng in einem Inhaltstyp speichern, um das offensichtlich Normale zu tun: Google Maps anzeigen. Aber im Moment habe ich gesehen, dass die besseren Module für die Google Map Integration mit v2, dass es veraltet ist.

In meinem Inhaltstyp fordere ich die anderen Daten (Straße, Stadt, Land, Landkreis) an, sodass ich kein Modul benötige, das diese Daten einfügen muss. Dies liegt daran, dass ich diese Daten in einen SOLR-Server einfügen muss.

Welches ist das beste Modul für Drupal, das Google Maps v3 verwendet? Oder muss ich eine benutzerdefinierte erstellen, die (zum Beispiel) das js-Skript von gmap3.net verwendet?

Vielen Dank.

M.

ZioBudda
quelle
Der 2.x-Zweig des Gmap-Moduls unterstützt Version 3 der API.
Patrick Kenny
Google bietet eine absolut vernünftige Karten-API. Warum nicht einfach diese verwenden?
David Thomas
Es gibt ein Modul für Google Maps API V3 , das sich jedoch derzeit in der Beta befindet.
Sithu
@PatrickKenny: Auf der Modulseite: HINWEIS: 7.x-2.x (und 6.x-2.x) für Google Maps API V3 befinden sich derzeit in der Entwicklung. Behalten Sie die Problemwarteschlange im Auge, um Fortschritte zu erzielen. UND: Beta-Version für Google Maps API V3 für Drupal 7 gmap 7.x-2.4-beta1 Ich kann keine Beta-Version von meiner Client-Site verwenden. Vielen Dank jedoch.
ZioBudda

Antworten:

8

Der Ansatz sollte kartenunabhängig sein. Sie müssen die Dinge in zwei Teile teilen:

  1. Standortdaten speichern
  2. Anzeigen dieser Daten auf einer Karte

1) Datenspeicherung.

Sie benötigen hier drei Module:

Es mag schwierig aussehen, aber es ist wirklich einfach, diese drei Module so zu konfigurieren, dass sie gut spielen.

2) Datenanzeige.

Nachdem die Daten in der Datenbank gespeichert sind, können wir einen beliebigen Anzeigeansatz auswählen. Hier haben Sie zwei + Möglichkeiten: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - Als dritte Option können Sie einen benutzerdefinierten js-Code verwenden, der spielt mit Google Maps

Alles hängt von Ihrem Endziel ab. OpenLayes spielt mit verschiedenen Map Engines und sieht für mich etwas aufgebläht aus. Wenn Sie sich für GMap entscheiden, erhalten Sie Google Maps V3-Unterstützung, bei der Sie besser bleiben als bei Google Maps API V2. Die Entwicklung von Google Maps API V2 wurde gestoppt, es werden keine neuen Funktionen eingeführt und es kann jederzeit aufgegeben werden. Warum also ein Risiko eingehen?

Verwenden Sie den benutzerdefinierten js-Kartencode, wenn das GMap-Modul Ihnen nicht das bietet, was Sie benötigen. Aber ich empfehle Ihnen wirklich, sich das GMap-Modul etwas genauer anzusehen.

Tim
quelle
3

Das Getlocations-Modul ( https://drupal.org/project/getlocations ) hat als erstes das GMAP / Location-Modul (Google Maps V2 Api-basiert) auf die Google Maps API 3-Version gebracht. Es hat seine Funktionen schnell entwickelt und erweitert und wird immer noch aktiv weiterentwickelt. Gleichzeitig würde ich die IP Geolocation Views & Maps ( https://drupal.org/project/ip_geoloc ) empfehlen, die in das Getlocations-Modul integriert sind und dies können um gut mit Google API 3 Maps zu arbeiten…

itamair
quelle