Distanz anzeigen in View mit Geodaten

am 15.12.2016 - 12:06 Uhr in
Hallo Zusammen!
Ich bin noch nicht wirklich ein Experte in Drupal und stecke momentan fest.
Zum gewünschten Ergebnis:
Ich möchte über eine View alle Nutzer anzeigen, sortiert nach der Entfernung zu einem Punkt (der über ein Filter übergeben wird).
Die Nutzer haben schon die passenden Adress-Felder und Geo-Felder.
Die Module, die Nutze: geocoder, geofield, und addressfield
Ich habe nach dieser Anleitung (:https://www.drupal.org/node/1944648 ) alles so eingestellt, allerdings ist die Spalte, in der die Entfernung stehen soll immer 0.
gibt es eine andere Lösung? Andere Module?
ich hoffe Ihr könnt mir helfen!
viele Grüße Nilrem
- Anmelden oder Registrieren um Kommentare zu schreiben
Um es noch ein wenig zu
am 15.12.2016 - 15:05 Uhr
Um es noch ein wenig zu präzisieren:
Wenn Ich im Feld als 'Source of Origin Point' 'Exposed Geofield Proximity Filter' angebe ergibt es als Disanz immer 0. Wenn ich im Feld den 'Source of Origin Point' händisch setzte berechnet er das richtige Ergebnis. Ich muss allerdings irgendwie die Entfernung anhand der Eingaben durch den Filter berechnen!
vielen Dank!
Soweit ich das weiß und
am 15.12.2016 - 19:04 Uhr
Soweit ich das weiß und recherchiert habe kommst Du da nur über den Einsatz von search_api und Solr heran. Selbst serach_api_db reicht da nicht.
Hallo,das geht mit Views
am 16.12.2016 - 09:42 Uhr
Hallo,
das geht mit Views selbst auch gar nicht.
Es sei denn, alle Distanzen wären schon vorher in der DB berechnet worden!
Eine Distanz zwischen zwei Punkten wird normalerweise zur Laufzeit aus 2 lat/lon Koordinaten berechnet
und nicht aus der Datenbank selektiert(Views).
Gruss
Robert
Ist vielleicht nicht die
am 16.12.2016 - 11:18 Uhr
Ist vielleicht nicht die beste Lösung aber wenn du schon einige User hast könntest du es mit Views PHP umsetzten. Inwieweit die Performance dadurch beeinträchtigt wird musst du ausprobieren. Ich benutze auch Views PHP zum filtern von geo Polygonen und die Performance ist ok.