Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

automatische Umkreissuche aus GPS-Koordinaten bzw. IP-Adresse

Eingetragen von zwerg (736)
am 16.07.2013 - 14:30 Uhr in
  • Views
  • Drupal 7.x

Hallo,

folgende Situation:

Ich habe auf meiner Seite www.halle-im-bild.de verschiedene Kategorien (Inhaltstypen) angelegt. Für jede Sehenswürdigkeit sind die Koordinaten hinterlegt.

Nun möchte ich gern mittels Views einen Block erstellen, der anhand der GPS-Koordinaten (bei mobilen Geräten) bzw. IP-Adresse (PC) des Besuchers automatisch die 10 nächst gelegenen Sehenswürdigkeiten aufgelistet werden.

Ich habe versucht, mir mit den Modulen

  • IP Geolocation Views & Maps
  • Geofield
  • Getlocations
  • Device Geolocation
  • Smart IP

eine enstprechende View zu erstellen. Nur leider funktioniert dies insofern nicht, dass der Aufenthalt (Koordinaten) des Seitenbesuchers scheinbar nicht übergeben werden, sodass die View keine Entfernung ermittelt/darstellt und die Sortierung nicht funktioniert.

Auch die mitgelieferten Views der Module funktionieren nicht.

Es ist für mich wichtig, dass der Benutzer nicht seinen aktuellen Aufenthaltsort manuell eingeben muss, sondern dass dies automatisch erkannt wird. Später soll dies auch als Filterkriterium für die Karte (www.halle-im-bild.de/karte) dienen.

Habt ihr einen Tipp für mich, wie sich das realisieren lässt?

Danke für eure Mühe

‹ Merkliste: Anzahl Einträge in Menü anzeigen automatische Umkreissuche aus GPS-Koordinaten bzw. IP-Adresse ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Proximity-Modul

Eingetragen von Helge (404)
am 17.07.2013 - 11:06 Uhr

Ich glaube was Dir fehlt ist ein "Proximity-Modul".
- OpenLayers Proximity
- Geolocation Proximity

Vielleicht hilft Dir dieses Video hier: How to Create a Drupal 7 Proximity Search / Store Locator ...

Gruß
Helge

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich habe den Tipp

Eingetragen von zwerg (736)
am 16.09.2013 - 18:01 Uhr

Hallo,

ich habe den Tipp bekommen, dass Geolocation das hinbekommen soll. Geolocation Proximity habe ich aktiviert, die Koordinaten der Nodes nun von Node Location in ein Geolocation-Feld gepackt. Allerdings ermittelt er immernoch keine Entfernung, vermutlich wird der Benutzer-Standort nicht erkannt.

Hat hierzu jemand eine Idee?

Kurzum: Benutzer schaut von unterwegs (oder seinem PC) auf die Seite, die anhand seines Standortes ihm übermittelt, welche Objekte am nähesten zu ihm gelegen sind.

Danke für eure Hilfe

  • Anmelden oder Registrieren um Kommentare zu schreiben

Inzwischen konnte ich mit der

Eingetragen von zwerg (736)
am 16.09.2013 - 21:22 Uhr

Inzwischen konnte ich mit der Funktion return ip_geoloc_get_visitor_location(); zwar eine Standortermittlung durchführen, doch verwendet Drupal eine Standard-IP_Adresse, die auf Berlin verweist. Demzufolge sind meine Entfernungen statt ein paar Metern Hunderte von Kilometern.

Ich würde mich freuen, wenn mir jemand helfen kann. Hatte auch schon überlegt, die W3C-Geolocation-API bzw. das GMail-Pendant zu integrieren, jedoch scheitere ich hier an der Umsetzung der Funktion :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt ein nettes kleines

Eingetragen von AndyLicht (260)
am 17.09.2013 - 05:36 Uhr

Es gibt ein nettes kleines Buch Mapping with Drupal, in dem ist eine Behavior für das OpenLayers Modul beschrieben, wie du die Geolocation bekommst (nicht mit dem Standardmodul verwechseln).
mfg
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Tipp, ich schau

Eingetragen von zwerg (736)
am 17.09.2013 - 09:56 Uhr

Danke für den Tipp, ich schau mal nach. Theoretisch müsste sich doch auch die Google Geolocation API irgendwie einbinden lassen, oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, also in der Theorie geht

Eingetragen von AndyLicht (260)
am 17.09.2013 - 10:54 Uhr

Hi,
also in der Theorie geht viel und in der Praxis auch. Sicherlich kannst du dich damit beschäftigen und es mit Google umsetzen. Ergebnisse hier dann bitte veröffentlichen*G*. Du solltest dich aber rechtzeitig von Google lösen, noch(auch das kann von heute auf morgen geändert werden) sind die meisten Angebote kostenlos, doch sobald du Besucher auf deiner Seite hast und auch noch Geld mit Werbung hinzukommt etc. , kann es ruckizucki passieren, dass du für Google-Dienste Geld zahlen musst. Also lieber gleich gänzlich auf Google verzichten, um zu vermeiden dass eine Umprogrammierung innerhalb kürzester Zeit passieren muss. Ist nur meine Meinung.
mit besten Grüßen
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das habe ich auch bereits

Eingetragen von zwerg (736)
am 17.09.2013 - 11:36 Uhr

Das habe ich auch bereits überlegt. Das von dir beschriebene Buch habe ich mir besorgt, allerdings funktioniert die darin beschriebene Funktionserweiterung "Geolocate user automatically" nicht, das Modul erkennt GMap nicht und kann nicht integriert werden.

Was würdest du vorschlagen? Ich bin gern bereit, von GMap komplett weg zu gehen. Unsere Seite, um die es sich dreht www.halle-im-bild.de hat irgendwann über 500 Objekte, daher würde ich gern jetzt "den Weg ebnen", ehe später alle Koordinaten umgetragen werden müssen.

Angefangen habe ich mit Node Location, würde dies - je nach deine/eurer Meinung - in Geofield oder Geolocation (oder etwas besseres?) switchen. Die Ausgabe sollte sicher mit OpenLayers erfolgen (?), was momentan zu meiner Libraries-Version noch inkompatibel ist [EDIT: Kompatibilität hergestellt].

Kannst du mir deinen Weg zur Ermittlung der Koordinaten als Kriterium für den Entfernungsfilter darstellen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nimm einfach das OpenLayers

Eingetragen von AndyLicht (260)
am 17.09.2013 - 11:48 Uhr

Nimm einfach das OpenLayers Modul, eigentlich sollten alle Funktionalitäten die du bisher beschrieben hast, damit umzusetzen sein.
mfg
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, ich fuchse mich mal rein

Eingetragen von zwerg (736)
am 17.09.2013 - 14:51 Uhr

Ok, ich fuchse mich mal rein und durch. Demnach sollte es auch mit Daten von Node Location funktionieren, sodass ich nicht zwingend auf Geofield umstellen muss?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Filterkriterium: Proximity: Great-circle konfigurieren

Eingetragen von Helge (404)
am 17.09.2013 - 15:43 Uhr

Also ich habe es mit OpenLayers gemacht, Geolocation und OpenLayers Proximity.

Die Kombination scheint mir ganz gut, nur will der Filter in der View eine Information, die ich nicht verstehe.

AnhangGröße
Views OpenLayers Proximity.jpg 74.64 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Er erwartet dort einen Node,

Eingetragen von zwerg (736)
am 17.09.2013 - 16:14 Uhr

Er erwartet dort einen Node, der ein Geofield hat. Kannst auch Get location from a string wählen, dann bleibt das Feld nicht leer.

Soweit habe ich jetzt erstmal eine relativ jungräuliche OL-Karte, die ich gerade befülle. Was sich mir jedoch noch nicht erschließt, wie ich nun den aktuellen Standort des Besuchers automatisch erkenne und als Filterkriterium für die nächst gelegenen Objekte verwenden kann.

Für alle, die auf Openlayers ohne Erfahrung umstellen wollen habe ich hier eine gute und kurze Erklärung gefunden.

Hat dazu jemand einen Ansatz?

Edit: Gerade gesehen, dass OL scheinbar nicht richtig im IE funktioniert. Beim Zoomen verschiebt es auch die Marker, sodass diese je nach Zoomlevel an einem anderen Punkt dargestellt werden. Auch das Titelfeld wird nicht als Tooltipp angezeigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ziel

Eingetragen von zwerg (736)
am 17.09.2013 - 17:10 Uhr

Nur um nochmal die Kartenausgabe von meinem eigentlichen Ziel zu trennen: Zunächst soll der Standort des Besuchers der Webseite anhand dessen GPS-Daten bzw. IP-Adresse (Fallback) ermittelt werden.

Dies soll im nächsten Schritt das Filterkriterium darstellen, die 10 nächst gelegenen Nodes in einer Liste darzustellen. Das ist mir zunächst das wichtigste.

Später soll die Karte um die Filter-Funktion erweitert werden, dass der Benutzer neben den einzelnen Kategorien auch noch sagen kann "im Umkreis meines Standortes".

Wollte es nur nochmal zusammen fassen, da es mir nicht primär um eine entsprechende Kartendarstellung, sondern um die Standorterkennung und -verarbeitung des Besuchers (Gast) geht.

Viele Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Zwerg,wen du das mit

Eingetragen von Ionit (1802)
am 17.09.2013 - 20:08 Uhr

Hallo Zwerg,

wenn du das mit dem aktuellen User-Standort aus der IP des Users hinbekomst, würde ich mich freuen wenn du dann hier schreibst wie du das gemacht hast.

Ich hatte das vor einem Jahr mal probiert (ich weiß nicht mehr wie das Modul hieß) aber das ging nur wenn der User vorher sein Einverständnis gab - "der Webseite seinen Standort mitzuteilen". Da poppte dann oben im Browser eine Art "Hinweisfenster" auf welches der User erst bestätigen musste

Das war völlig unbrauchbar da der User seine IP ja beim ersten Besuch dem Server mitteilt und viele User auch undefinierte Ängste haben a la "Oh Gott - da teile ich der Webseite jetzt meine genaue Adresse mit und die spionieren mich dann aus".

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo zwerg, mit

Eingetragen von Jenna (1883)
am 17.09.2013 - 20:50 Uhr

Hallo zwerg,

mit https://drupal.org/project/ol_locator bekommst du eine funktionierende Umkreissuche mit exakter Angabe der Entfernung in KM.

Vermutlich, wie Ionit schon schrieb, möchtest du auf den Zustimmen Button verzichten bei Ortung?

Ohne diese Videos zu kennen, (hab die grad gefunden), helfen dir die eventuell schon mal weiter?

Wie ist denn das rein rechtlich, weiß das jemand? Der Zustimmen Button ist ja nicht umsonst da, wenn ich die Ortung einfach so vornehme, hmm? Würde mich für ein kommendes Projekt auch am Rande interessieren.

http://www.youtube.com/watch?v=mItU7eogjbU
http://www.youtube.com/watch?v=02cAUIwsXe4

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Link, ist aber

Eingetragen von zwerg (736)
am 17.09.2013 - 22:11 Uhr

Danke für den Link, ist aber momentan noch im dev-Status. Umgehen will ich die Abfrage nicht, da dies illegal wäre. Ich habe jetzt eine zumindest auf mobilen Geräten funktionierende Lösung, werde es mal testen.

Habe es mit IP Geolocation Views & Maps gelöst. Das stellt eine php-Funktion bereit, mit der der Standort ermittelt und direkt mit den Node-Koordinaten verglichen wird. Ohne, das Geofield oder Geolocation benötigt wird.

Die Ausgabe ist sowohl als HTML-Liste als auch als Karte (GMap, OL, Leaflet etc.) möglich.

Wenn es funktioniert kann ich gern ne kleine Anleitung schreiben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Datenschutz

Eingetragen von zwerg (736)
am 17.09.2013 - 22:27 Uhr

Bzgl. der Anfrage wegen der Zustimmung des Besuchers zur Standortübertragung: Nach deutschem Datenschutzrecht bedarf es bei der Erfassung und Verarbeitung personenbezogener Daten der Einwilligung des "Betroffenen". Standorte sind, wenn auch hier die Meinungen auseinander gehen, sensible Daten. So könnten aus diesen Bewegungsprofile erstellt und gesammelt werden, wo bspw. der Nutzer wohnt, arbeitet etc.

Wird hier das Einverständnis umgangen, stellt dies eine Rechtswidrigkeit dar, welche in diesem Fall den Betreiber der Webseite teuer werden kann. Gerade in der heutigen Zeit sollte man trotz der vielen Möglichkeiten aufpassen, wie dünn das Eis ist.

OT: Die Übertragung von Nutzeraktivitäten z.B. auf soziale Netzwerke (Person X empfiehlt einen Beitrag etc.) ist nicht ohne Information an den Benutzer, dass seine Daten entsprechend übermittelt werden, rechtliche bedenkenlos möglich. Ein Hinweis muss mindestens in den Datenschutzbestimmungen, bspw. als Teil des Impressums, erfolgen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo zwerg, eine Anleitung

Eingetragen von Jenna (1883)
am 17.09.2013 - 23:03 Uhr

Hallo zwerg,

eine Anleitung zu dem Thema wäre super...

Zwecks Datenschutz hatte ich sowas in der Art befürchtet, bei meinem Projekt wird es nur registrierte User betreffen die vorher irgendwo sinnvoll angebracht dem zustimmen oder nicht und dann eben Rolle X oder Y erhalten über Rules.

Nur wie soll man es bei einer für Gäste zugänglichen Seite regeln, die haben ja vorab gar keine Möglichkeit abzulehnen, hast du da einen Masterplan oder betrifft es nur registrierte User?

Das Thema Datenschutz mag in vielen Belangen Sinn machen, aber es kann auch unglaublich nerven, wenn man einfach nur schöne Funktionen bereit stellen möchte.

Viel Erfolg beim coden, grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, also bei dem OpenLayers

Eingetragen von AndyLicht (260)
am 18.09.2013 - 06:09 Uhr

Hi, also bei dem OpenLayers Modul hast du einen Button mit dem der Nutzer seinen Standort auslesen kann. Diesen Button müsstest du nur an deine Wünsche anpassen (Position und Optik) und dann hättest du es auch. Damit umgehst du auch ein wenig die Illegalität, denn dein User klickt nicht einfach unbewusst auf "zustimmen" oder "ablehnen", sondern aktiv auf den Button und anschließend, wird er sich den Hinweis gründlich durchlesen (ergab eine private Studie von 70 Befragten, die eine Anwendung von mir auf Benutzerfreundlichkeit testeten).
mfg
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

@zwerg Ist das Modul "IP

Eingetragen von Ionit (1802)
am 18.09.2013 - 07:20 Uhr

@zwerg

Ist das Modul "IP Geolocation Views & Maps" auch geeignet wenn man sich nicht um den deutschen Datenschutz kümmern muss - sprich - man kann damit, ohne vorherige Bestätigung des Users, seinen Stadtort bekommen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

@AndyWo stellt OL den Button

Eingetragen von zwerg (736)
am 18.09.2013 - 07:54 Uhr

@Andy
Wo stellt OL den Button bereit bzw. wie kann dieser eingebunden werden? Suche noch nach einer Möhlichkeit, den Standort zu aktualisieren ohne die Seite komplett neu zu laden (evt. mittels AJAX).

@Ionit
Nein, umgangen kann die Abfrage nicht, da wie bereits beschrieben die Geolocation API eine Abfrage erzwingt. Wieso brauchst du dich nicht um den Datenschutz zu kümmern? In vielen Ländern ist die Intention (vor allem in der EU und den USA) ähnlich. Du musst auch bedenken, dass das Recht des Staates, in dem du deinen Server/Hoster hast und in dem du den Dienst anbietest automatisch anzuwenden ist.

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Zwerg, ein wenig testen

Eingetragen von AndyLicht (260)
am 18.09.2013 - 08:09 Uhr

Hallo Zwerg,
ein wenig testen und machen solltest du schon eigenständig. Gestern wolltest du dich in das Buch einarbeiten, welches ich dir nannte. Wobei ich das jetzt alles nicht genau im Kopf habe, müsste ich heute Abend reinschauen. Hast du das ganze denn schon mal mit OpenLayers standalone ausprobiert?
mfg
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist doch klar. Ich habe

Eingetragen von zwerg (736)
am 18.09.2013 - 08:19 Uhr

Das ist doch klar. Ich habe angefangen, zwei Inhaltstypen mit je einer größeren Anzahl Nodes mit Geolocation und OpenLayers (erfolgreich) darzustellen. Allerdings misslingt es mir bislang, jeden Inhaltstyp mit einem separaten Maker darzustellen, diese Funktion bringt Gmap Location mit.

Auch die Entfernungsermittlung habe ich nicht automatisch, sondern nur entweder mit Eingabe des Standortes durch den Benutzer oder einer statischen Angabe hinbekommen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@zwerg Mein Server steht in

Eingetragen von Ionit (1802)
am 18.09.2013 - 08:22 Uhr

@zwerg

Mein Server steht in einem Land in dem deutscher Datenschutz unbekannt ist. Die Firma, die offiziell Inhaber der Domain ist, befindet sich in einem anderen Land und auch dort interessiert sich niemand für den deutschen Datenschutz. Ich habe nicht einmal ein Impressum!

Ich habe mich damals für diese Lösung entschieden da ich mein Projekt, wenn ich mich an den deutschen Datenschutz/Jugendschutzirrsinn halten müsste, nicht betreiben könnte oder es extrem aufwändig wäre.

Und - es gibt auch deutsche Webseiten die automatisch anhand der IP erkennen aus welcher Stadt bzw. Bundesland der User kommt und ihm gleich beim ersten besuch "Dienstleister aus der Nähe anzeigen" ohne, dass dieser das extra bestätigen muss.

Wenn der User extra "seinen Standort mitteilen muss" kannst Du diese Funktion eigentlich vergessen da viele User so extrem ängstlich sind und keine Ahnung von (Server)Technik haben ... die denken dann nämlich schnell, dass ihre genaue Adresse + Hausnummer, und, überspitzt formuliert, auch ihre Bankverbindung übermittelt werden, und dann willigen sie ganz sicher nicht ein ihren Stadtort zu übermitteln. Die meisten wissen ja nicht einmal was eine IP ist.

Ich werde mich dann mal auf die Suche begeben eine Lösung ohne vorherige Bestätigung zu finden. Für weitere Hinweise bin ich natürlich auch offen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lieber Zwerg, dann hast du

Eingetragen von AndyLicht (260)
am 18.09.2013 - 08:37 Uhr

Lieber Zwerg,
dann hast du die Tutorials nicht richtig durchgearbeitet. Es ist verdammt einfach Nodes als Marker bei OpenLayers anzeigen zu lassen. Und auch wenn du Openlayers Tutorial YouTube eingibst bekommst du jede Menge ausführlicher Hilfen. Da musst du einfach durch, wie jeder andere von uns hier auch. Ansonsten musst du jemanden mit dem Projekt beauftragen, das kostet dann aber Geld.
mfg
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Adding styles to taxonomy term in drupal openlayers

Eingetragen von Helge (404)
am 18.09.2013 - 09:37 Uhr

@zwerg

Wegen den verschiedenen Markern schau mal hier: http://vimeo.com/42755601
Das sollte auch für unterschiedliche Nodes funktionieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke Helge, ich schaue mal

Eingetragen von zwerg (736)
am 18.09.2013 - 10:11 Uhr

Danke Helge, ich schaue mal rein. Es geht nicht um unterschiedliche Nodes, sondern um verschiedene Inhaltstypen, die in unterschiedlichen Markern aber je Nodetyp gleich dargestellt werden sollen.

@Andy: Die Funktion hatte ich schon gefunden, jedoch nicht zum laufen bekommen, da ich bspw. keinen Bereich angeben kann (die Inhalte wachsen ständig).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Google API

Eingetragen von zwerg (736)
am 18.09.2013 - 10:59 Uhr

Hallo Ionit,

ich wollte nur nochmals darauf hinweisen, warum die Abfrage - zumindest in unserem Land - notwendig ist. Schau dir doch mal die Google Geolocation API an. Diese ermittelt automatisch den Standort und gibt sie in einer Karte aus, ohne den Nutzer vorher abzufragen.

Vielleicht kannst du die API in deiner Seite einbauen (es gibt auch ein Modul, was noch in den Kinderschuhen/dev-Status steckt) und auf die Ausgabe verzichten, stattdessen die Daten an dein Modul/View übergeben. Vielleicht musst du dazu ein Modul schreiben.

Wenn du auf dem Gebiet Neuigkeiten hast kannst du es ja hier einstellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit View erstellst du ein

Eingetragen von AndyLicht (260)
am 18.09.2013 - 12:09 Uhr

Mit View erstellst du ein OpenLayers Overview und für jeden Overview stellst du ein Markerstyle ein. Ich mache heute abend mal ein Tutorial und poste es.
mfg
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, diese Variante hatte ich

Eingetragen von zwerg (736)
am 18.09.2013 - 13:54 Uhr

Ja, diese Variante hatte ich auch probiert, jedoch hatte ich dann das Problem, dass sich die Marker beim zoomen verschoben haben, also an einer anderen Position waren und nicht angeklickt werden konnten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also das klappt bei mir sogar

Eingetragen von AndyLicht (260)
am 18.09.2013 - 14:01 Uhr

Also das klappt bei mir sogar in jedem Browser (Opera,Firefox,IE und Chrome).Eventuell überprüfst du einmal die Projection, ich vermute die ist fehlerhaft

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gibts nun eine Lösung

Eingetragen von Helge (404)
am 22.10.2013 - 14:46 Uhr

Gibts nun eine Lösung bezüglich der "automatischen Umkreissuche",
um die es hier ja eigentlich ursprünglich mal ging?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösung im Test

Eingetragen von zwerg (736)
am 23.10.2013 - 20:16 Uhr

Hallo,

ja, ich habe eine Lösung gebaut und noch in der Testphase im Einsatz, bin aber soweit zufrieden.

Kurze Zusammenfassung (wenn es wirklich rund läuft, würde ich eine Anleitung posten - für Ergänzungen bin ich offen :)

Meine Nodes haben durch das Location-Modul (Node Location) generierte Standortfelder (Längen- und Breitengrad). Das Modul IP Geolocation Views & Maps stellt dabei einen Entfernungs-(Proximity)-Filter mit Views-Integration zur Verfügung.

Der Block selbst nutzt den mitgelieferten "Standort: Distanz"-Filter, der in den Einstellungen "PHP-Code verwenden, um Breitengrad/Längengrad zu bestimmen" mit dem Code:

<?php
return ip_geoloc_get_visitor_location();
?>

Bei mir läuft es (noch) mit Google Maps, Umstellung auf OpenLayers/OSM in Planung.

Einziger Nachteil: Wenn es sich um einen Fest-PC handelt, sind die Angaben nicht 100% genau, per GPS und W-LAN (bei mir) inzwischen schon.

Probier mal aus, ob es bei dir läuft.

Gruß, Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal wieder etwas zu diesem

Eingetragen von zwerg (736)
am 22.05.2014 - 10:22 Uhr

Mal wieder etwas zu diesem Thema. Das Ganze läuft einigermaßen, benötigt aber einen regelmäßigen Download der GeoIP-Database um sinnvolle Ergebnisse zu erzielen. Insoweit also eher ein Workaround, denn einer idealen Lösung.

Allerdings scheitere ich daran, dass die Funktion (Standortabfrage) nur auf mobilen Geräten erscheint. Selbst mit Mobile Switch Block und der Einstellung "show in mobile only" klappt es nicht. Der Block wird zwar ausgeblendet, die Standortabfrage jedoch trotzdem durchgeführt.

Gibt es eine Möglichkeit, z.B. bereits in der View einen Filter "device: is mobile" oder ähnliches, z.B. per php-Code, einzubinden?

Gruß, Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [gelöst]Vermaledeite Feeds
  • кракен сайт кто владелец
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • кракен маркетплейс форум
    vor 2 Stunden 1 Minute
  • Rollen
    vor 8 Stunden 58 Minuten
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 4 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 1 Tag
  • Hey danke
    vor 9 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 20 Stunden
  • Da scheint die Terminologie
    vor 10 Wochen 23 Stunden
  • Kannst doch auch alles direkt
    vor 10 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250239
Registrierte User: 20464

Neue User:

  • Tawer3sowar
  • ocvk2810
  • marouane.blel

» 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 20 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