[gelöst]Google Maps auf Profilseite
Eingetragen von ThuleNB (379)
am 06.12.2013 - 08:55 Uhr in
am 06.12.2013 - 08:55 Uhr in
Hallo Community,
ich würde auf meinen Profilseiten gerne eine Karte einbauen. Bei der Anmeldung (Profil erstellen) müssen die User unter anderem auch Ihre PLZ/Ort angeben. Auf der Profilansichtsseite würde ich dann gerne eine Karte einfügen, welche entsprechend der Profildaten (PLZ/Ort) der jeweiligen User eingestellt ist.
Entfernungsmessung, Routenplanung usw. brauche ich alles nicht. Kann mir jemand sagen, welches Modul dafür am geeignetsten wäre?
Grüße
Thomas
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi Thomas, anbei ein sehr,
am 06.12.2013 - 11:40 Uhr
Hi Thomas,
anbei ein sehr, sehr gutes Video, welches alle deine Probleme auf einmal lösen sollte:
http://www.youtube.com/watch?v=AxeskzN8BAc
Webdesign Soest, Welver, Lippstadt, Hamm
Hallo, ich habe das Video
am 18.12.2013 - 11:36 Uhr
Hallo,
ich habe das Video eben angeschaut. Leider löst es mein Problem nicht. Wie es dort (und auch in anderen Tutorials) beschrieben ist, müssen User die "Location" für die Map immer manuell eingeben.
Mein Ziel ist es nun, dass aus den Angaben PLZ und Ort automatisch eine Map erzeugt wird. Sprich, der User muss beim Anlegen des Profils nicht nochmal extra seine "Location-Daten" angeben. Der User soll die Map erst in der Profilansichtsseite sehen.
Ich würde mir das im Idealfall so vorstellen:
Hat jemand eine Idee, wie man das machen kann?
Da liegtst du leider nicht
am 18.12.2013 - 13:02 Uhr
Da liegtst du leider nicht ganz richtig.
Wenn du Gmap und location installiert hast kannst du Benutzern ein Location-Feld zuweisen, welches auch bei der Registrierung angezeigt werden kann.
Alle Informationen dazu findest du in den Feldeinstellungen.
Danach kannst du nun mit dem Location-Block arbeiten (sollte funktionieren), welchen du dann auf den Benutzerprofilen anzeigen lässt (Sichtbarkeits-Einstellungen innerhalb der Blockkonfiguration).
Sollte der Location-Block nicht funktionieren, besteht die Möglichkeit einen View-Block zu erstellen, mit dem auf Grundlage von "User ID über URL" (Siehe dazu: Contextuellen Filter bzw. Argumente(Drupal 6) )
die Karte angezeigt werden kann.
Ist kein Hexenwerk :-)
Alternativ, unschön und mit etwas Programmieraufwand verbunden ist die weitere Möglichkeit des manuellen Themings des User-Profiles.
Unter modules/user findest du die Datei user-profile.tpl.php.
Lege eine Kopie dieser Datei an und verschiebe die Kopie in das Verzeichnis des genutzen Templates.
Innerhalb der Datei kannst du dann mit Hilfe der User-Daten und der Google-Maps Api eine eigene Karte erzeugen.
Für diese Lösung bedarf es allerdings PHP, Javascript und Grundkenntnisse der Google-Maps Api.
Webdesign Soest, Welver, Lippstadt, Hamm
Hallo, hier wird dir
am 19.12.2013 - 16:30 Uhr
Hallo,
hier wird dir geholfen...
http://www.youtube.com/watch?v=sJGqoZLPqFY
Danke für eure Hilfe! Ich
am 05.01.2014 - 17:29 Uhr
Danke für eure Hilfe!
Ich habe nun die Module Gmap und Locations installiert und in meinem Inhaltstyp "Profil" einen "LocationField" angelegt. Das klappt auch alles wunderbar, solange die Felder für die Map (also Ort, PLZ) händisch eingegeben werden. Was ich allerings erreichen möchte (wie auch schon oben beschrieben) ist, die Informationen für die Map (Ort, PLZ) nicht an zwei Stellen abfragen zu müssen. Ein User muss während des Anmeldeprozesses Ort und PLZ zusammen sowie weitere Angaben angeben. Nun ist es natürlich blöd, wenn das Location Module dieselben Angaben nochmal abfragt. Sas Lacation Modul sollte also "keine separaten Informationen" benöigen, sondern auf die bereits eingegebenen Angaben zurückgreifen.
Lässt sich das irgendwie lösen?
Grüße
Thomas
Vielleicht schaust du dir
am 05.01.2014 - 18:50 Uhr
Vielleicht schaust du dir auch einmal dieses Modul an: https://drupal.org/project/geolocation
Ist. m.E. am einfachsten zu handeln und erfüllt deine Anforderungen. Benutzer geben einfach PLZ und Straße ein. Fertig.
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Vielen Dank. Das Modul
am 14.01.2014 - 13:24 Uhr
Vielen Dank. Das Modul erfüllt nicht ganz meine Anforderungen, ich habe es nun aber dennoch genommen. Eigentlich wollte ich erreichen, dass ein User eine Feldgruppe "Kontakt" ausfüllt und die Karte dann automatisch PLZ und Ort aus den Kontaktdaten zieht und die entsprechende Karte angezeigt wird. Jetzt muss der User eben seine Kontaktdaten angeben und dann nochmal separat im Geolocatin Field seine Adresse angeben. Anders habe ich es leider nicht geschafft.
Hast du schon eine Lösung
am 22.01.2014 - 10:17 Uhr
Hast du schon eine Lösung gefunden? Ich hab obengenannte Module noch nicht ausreichend getestet, aber möchte sie eventuell auch auf meiner Seite einbinden.
Ich möchte es meinen Useren aber auch nicht zumuten, 2 mal den gleichen Senf einzugeben.
Wie sieht es mit einer Einbindung von Tokens aus ?
Nein, ich habe es gemacht wie
am 22.01.2014 - 13:34 Uhr
Nein, ich habe es gemacht wie ich oben beschrieben habe. Mit dem Geolocation Field habe ich das Feld immer auch im Bearbeitungsmodus, auch wenn ich einen Token evtl. als Standardwert eingebe (das habe ich nicht probiert, könnte aber funktionieren - verwirrt aber vielleicht auch unnötig). Das Gmap-Modul in Kombination mit dem Location Modul hat bei mir nicht richtig funktioniert. Den Block konnte ich zwar einfügen, angezeigt wurde leider nur die Adresse, aber keine Karte.
Es ist nun nicht optimal, aber ich habe mich mittlerweile damit angefreundet. Ort und PLZ eingeben "Get Location" klicken und fertig.