2010-11-18 6 views
2

Ich habe Standort und Karten aktiviert, so dass der Benutzer seinen aktuellen Standort nach Stadt und Land hinzufügen kann. Um die Benutzer auf der Karte erscheinen zu lassen, müssen sie eine Markierung an ihrem Ort in der Karte platzieren.Drupal gmap: Setze Marker nach Stadt, nicht auf Karte

Ist es möglich, die Markierungen automatisch auf Stadtebene zu setzen, wenn der Benutzer die Stadt einstellt?

scheint seltsam, um den Benutzer zu bitten, ihre Lage zu geben, dann ist es tatsächlich auf der Karte ..

Grüße,

Billy

+0

Wenn ich mich richtig erinnere, gibt es eine Einstellung im gmap-Modul, die die automatische Einstellung einer Markierung basierend auf Texteingabe ermöglicht. (Wenn also jemand seine Daten in das Ortsfeld einträgt, sucht Gmaps wo es ist. Wenn es nicht gefunden wird, kann der Benutzer immer noch manuell auf die Karte klicken.) Der Standard-Zoomlevel der Karte ist ebenfalls eine Einstellung. – Jozzeh

Antwort

0

Ich habe bereits kommentiert, aber ich habe eine gefunden Webseite, die ausführlicher erklärt, wie man das gmap-Modul einrichtet, so dass Benutzer nur ihre Daten eingeben müssen, anstatt auf die Karte zu klicken. Click here.

Je nachdem, was der Benutzer eingegeben hat, wenn der Knoten (oder Benutzer) gespeichert ist, können Sie mit der Ansichtsart arbeiten, um die Karte und eine (benutzerdefinierte) Markierung anzuzeigen.

Die meisten Einstellungen über die gmap können admin/settings/gmap eingestellt werden

2

Die gewünschte Einstellung in admin/Einstellungen/Standort/Geocodierung ist (dies vor allem Standardeinstellungen von Zoomstufe zu ändern ist). Da Location-Provider keine großen Geocodierungsanforderungen stellen (sie benötigen etwas CPU-Leistung), können Sie mit location.module die Geocodierungsoptionen für jedes Land spezifisch festlegen. Fügen Sie die gewünschten Länder und die von Ihnen bevorzugten Anbieter hinzu und speichern Sie die Einstellung. Sie benötigen den Ort, Ortssuche & Benutzer Locations Submodule aktiviert.

Angesichts der korrekten Konfiguration in Admin/Benutzer/Einstellungen (scrollen Sie ganz nach unten, zu den reduzierbaren "Benutzer Standorten"), Geocodierung von Benutzer Standorten sollte nun funktionieren.

@ Jozzehs Link ist eine gute Lektüre, es erklärt einige der Vorbehalte.

+0

danke RotHorseKid, muss ich eine Tabelle von Lat Long Points importieren? – iamjonesy

+0

Nein, es fragt Google Maps, die Adresse zu lat/long zu codieren – RotHorseKid

Verwandte Themen