Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

GMap + Location : Nur Anzeige der User wenn Latitude und Longitude gegeben sind

Eingetragen von blabla (6)
am 02.04.2011 - 00:18 Uhr in
  • Anfängerfragen

Moin,

ja wie bereits in der Überschrift steht habe ich auf meiner Testseite die Module Gmap und Location installiert.
Sie scheinen auch ganz gut zu funktionieren, zumindest werden mir die Karten korrekt dargestellt. Allerdings werden die User auf der Karte nur angezeigt, wenn ich per Hand die Latitude und Longitude angebe. Bei nur vorhandener Straße, Ort und Land wird nix angezeigt.

Wahrscheinlich habe ich an einer bestimmten Stelle eine falsche Einstellung getroffen, aber auch nach nun gut zwei Stunden suchen im Internet habe ich meinen Fehler noch nicht gefunden. Könnt ihr mir bitte helfen?

Benutze:
Drupal 7
GMap 7.x-1.x-dev
Location 7.x-3.x-dev

Grüße.

‹ Profilfeld Checkboxen in der Tabelle Kommentare anzeigen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Am einfachsten wäre, wenn Du

Eingetragen von ahoek (570)
am 03.04.2011 - 22:01 Uhr

Am einfachsten wäre, wenn Du den Usern im Profil eine Karte anbietest, auf der diese einfach per Mausklick ihren Standort festlegen können.
Ich hänge mal ein paar Screenshots von den Einstellungen an:

Einmal Benutzerverwaltung-->Benutzereinstellungen

Uploaded with ImageShack.us

...und Benutzerverwaltung-->Berechtigungen

Uploaded with ImageShack.us

So müsste es gehen....

Edit:
Habe eben erst gelesen, dass Du D7 benutzt. Die Anleitung ist für D6.
Aber vielleicht geht es ja auch....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei den Usern würde das

Eingetragen von blabla (6)
am 03.04.2011 - 22:08 Uhr

Bei den Usern würde das vielleicht noch funktionieren, obwohl dies bei über 200 Usern schwierig werden würde (das sollen die User nicht selber machen, sondern ich als Administrator).

Außerdem benutze ich Locations auch für Nodes. Hierbei kann ich von den User nicht verlangen, dass sie die Stelle extra noch auf der Karte anklicken.

Hintergrund:
Ich möchte Location bei den Nodes einsetzen zur automatischen Darstellung von Einsatzen unserer Feuerwehr auf einer Karte. Das heißt die User sollen einfach nur die Adresse des Einsatzortes vom Alarmfax in die Node eintragen. Wenn ich hierbei fordere, dass die Adresse per Hand makiert werden muss, dann werde ich gesteinigt. ;)

Aber ich werde mir dein Verfahren trotdzem morgen nochmal genauer ansehen. Vielleicht finde ich noch einen Hinweis darauf, was ich bei mir falsch gemacht habe.

Grüße.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei Location für Drupal 6

Eingetragen von Ionit (1802)
am 03.04.2011 - 22:16 Uhr

Bei Location für Drupal 6 muss man noch die deutsche City-Tabelle in SQL hochladen/einfügen. Das ist für Drupal 7 sicher auch notwendig. In dieser Tabelle sind alle Orte mit Lat/lon eingetragen. Dort zieht sich Location dann die Lat/lon heraus und zeigt den Ort/Straße richtig auf der Karte an. Ohne diese Tabelle funktioniert es nur wenn man über GMap in die Karte zoomt und den Ort per Hand anklickt.

Hier in der Handbuchsektion ist irgendwo die Anleitung für Location + City-Table - musste mal suchen.

Gruß Matthias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Zip-Tabelle für

Eingetragen von blabla (6)
am 03.04.2011 - 22:24 Uhr

Die Zip-Tabelle für Deutschland habe ich ebenfalls laut Handbuch importiert.

Aber wo du das gerade erwähnst, fällt mir eine Sache ein die mich gewundert hat:
In den Einstellungen des Location-Moduls, kann ich unter der Karteikarte Geocoding für Deutschland keine Auswahl treffen. Soweit ich dies im Internet gelesen habe, war dies vor ein paar Jahren noch anders. Könnte es sein, dass hier jetzt durch Google strengere Richtlinien herrschen und somit kein Ort mehr allein durch seine Adresse auf einer Karte angezeigt werden kann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt verstehe ich was Du

Eingetragen von ahoek (570)
am 03.04.2011 - 22:28 Uhr

Jetzt verstehe ich was Du meinst...
Ich dachte Du wolltest eine User-Map erstellen.

Ich habe das selbst noch nie gemacht, aber ich denke, dass man das hinbekommen müsste, das beim Erstellen eines Nodes eine Karte angezeigt wird, auf die der User dann nur noch den Marker setzt.

Musst mal ein bisschen fummeln. Bei den Berechtigungen, wäre glaube ich ein guter Anfang....

  • Anmelden oder Registrieren um Kommentare zu schreiben

@blabla In Location/Drupal 6

Eingetragen von Ionit (1802)
am 03.04.2011 - 22:32 Uhr

@blabla

In Location/Drupal 6 gibt es unter Geocoding die Auswahlmöglichkeit "Google Maps" welche man aktivieren muss.

Warum das bei der 7er Version nicht mehr vorhanden ist, kann ich nicht sagen.

Musste mal in den Issues nachschauen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das klingt sehr interessant,

Eingetragen von blabla (6)
am 03.04.2011 - 22:41 Uhr

Das klingt sehr interessant, könnte wohl daran liegen.

Werde mich mal erkundigen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi blabla,ich hatte das

Eingetragen von mpeter (2)
am 20.06.2011 - 16:29 Uhr

Hi blabla,
ich hatte das Problem auch gerade. In den Geocoding Options von Location war die Auswahlmöglichkeit "Google Maps" bei Deutschland nicht vorhanden, es wurde nur "None supported" angezeigt.

Das Problem ist offenbar denkbar schlicht: Ich hatte die Deutsche Übersetzung für Location eingespielt und damit wurde wohl aus Germany ein Deutschland. Location vergleicht die Namen der Länder mit denen aus der Liste von Google (vgl. http://gmaps-samples.googlecode.com/svn/trunk/mapcoverage_filtered.html) und dort ist Deutschland unter Germany aufgeführt. Da somit keine Übereinstimmung gegeben ist, wird auch nicht die Option "Google Maps" fürs Geocoding angezeigt.

In der Datei google.inc des Moduls Location (Verzeichnis /geocoding ) gibt es zum Glück ein Array $countriesfixes. Dieses Array habe ich um eine Zeile "de" => "Germany", ergänzt und schon konnte ich Google Maps in den Geocoding Options aktivieren.

Hier nochmal die Änderung im Code der Datei google.inc (Location 7.x-3.x-dev vom 2011-Jun-09):

Der ursprüngliche Code ab Zeile 75 lautet

  $countriesfixes = array_merge($cntryclean, array(
    "hk" => "China",
    "mo" => "China",
    "pn" => "Pitcairn Islands",
    "wf" => "Wallis Futuna",
    "st" => "São Tomé and Príncipe",
  ));

dauraus wurde mit dem fix für Deutschland:

  $countriesfixes = array_merge($cntryclean, array(
    "hk" => "China",
    "mo" => "China",
    "pn" => "Pitcairn Islands",
    "wf" => "Wallis Futuna",
    "st" => "São Tomé and Príncipe",
    "de" => "Germany",
  ));

Dann noch den Bug in location.de.inc behoben, siehe http://drupal.org/node/1061280, und schon klappte es mit dem Geocoding für Deutschland unter Drupal 7.2 problemlos.

Schönen Gruß,
Michael

  • Anmelden oder Registrieren um Kommentare zu schreiben

gleiches Problem

Eingetragen von Christoph Rumpel (47)
am 29.11.2011 - 16:59 Uhr

Hat das funktioniert? Habe das gleiche Probleme.
Bei mir finde ich aber kaum ähnlichen Code in der Datei. Das einzige was ih finde:

  $countriesfixes = array_merge($cntryclean, array(
    "hk" => t("China"),
    "mo" => t("China"),
    "pn" => t("Pitcairn Islands"),
    "wf" => t("Wallis Futuna"),
    "st" => t("São Tomé and Príncipe"),
  ));

Fehlt mir da was?

Mir wäre es auch lieber wenn der User die Location auf der Karte nicht suchen muss, sondern wenn aus der Adresse gleich Lat und Long kommen.
Gibt es hier schon Neues?

Danke und lg

  • Anmelden oder Registrieren um Kommentare zu schreiben

das Problem gib es noch?

Eingetragen von mpeter (2)
am 02.12.2011 - 13:44 Uhr

Hallo Christoph,

die von mir beschriebene Lösung bezog sich auf die fehlende Auswahlmöglichkeit von Google Maps bei Deutschland in den Geocoding Options von Location ( /admin/config/content/location/geocoding ). Das ganze Problem sollte aber in einem der letzten Patches behoben worden sein, in der aktuellen Modulversion Location 7.x-3.x-dev von 2011-Nov-12 funktioniert das zumindest von Haus aus.

Ich arbeite aber nur mit Node-Locations, deshalb habe ich User-Locations mal ausprobiert und bin so vorgegangen:

  1. Zuerst das Modul User Locations aktiviert (Location, GMap und GMap Location waren schon aktiv und konfiguriert).
  2. Dann in der Konfiguration unter Accounts (admin/config/people/accounts) das Eingabeformular eingestellen.
  3. Danach die nötigen Berechtigungen (admin/people/permissions/list) unter GMap Location und User Locations aktiviert.

Nach diesen drei Schritten konnte ein User, sofern berechtigt, sein Profil bearbeiten und dort einen Standort angeben. Dieser Standort wurde dann auf der user-map (/map/user) dargestellt.

Ich verwendete die aktuellen dev-Versionen (weil es noch keine stable Versionen gibt) von GMap (7.x-1.x-dev, 2011-Oct-26) und Location (7.x-3.x-dev, 2011-Nov-12) und mit diesen Modulversionen sollte die Note- und User-Location funktionieren.

Schönen Gruß,
Michael

  • Anmelden oder Registrieren um Kommentare zu schreiben

etwas anderes Problem

Eingetragen von Christoph Rumpel (47)
am 04.12.2011 - 14:23 Uhr

Hi,

ich dachte es ging hier um das Problem das ich habe deshalb habe ich mich leider etwas ungenau ausgedrückt.
Hier ist mein Thread: http://www.drupalcenter.de/node/38541

Wäre super hilfreich wenn du mir dort antworten könntest.
Lg und Danke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association