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

[Gelöst] Location: Anderen Geocoding-Service verwenden?

Eingetragen von Ionit (1774)
am 14.09.2018 - 10:18 Uhr in
  • Module
  • Drupal 7.x

Hallo Freunde,

gibt es für das Modul "Location" die Möglichkeit einen anderen Geocoding-Service als Google zu verwenden (Bing, MapQuest etc.)?

Seit Google das Preismodell angepasst hat, würde ich gerne vollständig von Google weggehen aber das Problem ist, dass ich schon tausende Nodes mit geokodierten Adressen (Location) habe (die bisher über Google codiert wurden) und ich diese Struktur gerne weiterverwenden möchte, andernfalls müsste ich die Grundstruktur der Content-Types aufwendig umändern.

Gibt es daher Möglichkeiten mit Location andere Geocoding-Services zu nutzen?

Danke und Gruß
Matthias

‹ AMP Accelerated Mobile Pages einrichten [Gelöst] Location: Anderen Geocoding-Service verwenden? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Location arbeitet ja mit

Eingetragen von montviso (1856)
am 17.09.2018 - 06:44 Uhr

Location arbeitet ja mit Geocoder zusammen und Geocoder erlaubt die Verwendung alternativer Anbieter, wie z.B. Nominatim, OpeneStreetMap.
Wie das genau zusammen arbeitet, weiß ich nicht mehr.
Geocoder hat aber auch eine API mit der man eigene Wünsche programatisch umsetzen kann.

Wir haben schon vor vielen Jahren auf address + leaflet umgestellt.
Da kann man von Haus aus auf OpenStreetMap ect. umschalten.
Das kann man eigentlich in Hinblick auf Drupal 8 nur dringend nahe legen, weil Location dort nicht mehr verwendet wird.
Da habe ich kürzlich mit einem kleinen Modul die Umkreissuche versuchsweise auf Nominatim statt Google API umgestellt.

Letztendlich muss man sich aber dann auch damit beschäftigen, welcher der OpenSource Anbieter in Frage kommt.
Alle haben gewisse Beschränkungen eingebaut und schließen den Service bei zu umfangreichen Zugriffen.
Da muss ich mich auch noch näher mit beschäftigen.

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo montviso,ich habe das

Eingetragen von Ionit (1774)
am 18.09.2018 - 09:03 Uhr

Hallo montviso,

ich habe das schon mit dem Geocoder getestet (aber nicht hinbekommen). Die Geoinformationen würden auch, soweit ich das verstanden habe, in einem extra Geofield gespeichert, ich bräuchte lat/lon aber direkt im Original-Location-Feld, was scheinbar generell nicht funktioniert.

Mein ganzes Projekt basiert auf "Location", das alles im Nachinein zu ändern, die tausenden Nodes und die zahlreichen Views (Umkreissuche & Co.), wäre ein Heidenaufwand den ich nicht machen will.

Dann hatte ich gedacht, dass man Location (irgendwie) beibringen kann einen anderen Geocoding-Service zu akzeptieren (Unter "Australien" gibt es z.B. die Option " Yahoo! Maps Web Services" oderr unter "Kanada" die Option " GeoCode.ca geocoding service") aber wie man das für "Germany" umsetzt, damit man z.B. "Bing geocoding" verwenden kann, weiß ich leider nicht. Das Location-Modul ist ja schön umfangreich und wo man da die Änderungen vornehmen müsste, weiß ich leider nicht.

Drupal rockt!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Mein ganzes Projekt

Eingetragen von montviso (1856)
am 18.09.2018 - 09:43 Uhr
Zitat:

Mein ganzes Projekt basiert auf "Location", das alles im Nachinein zu ändern, die tausenden Nodes und die zahlreichen Views (Umkreissuche & Co.), wäre ein Heidenaufwand den ich nicht machen will.

Verstehe ich einerseits gut, andererseits kommst Du fast nicht drum rum, wenn D7 mal abgeschaltet wird.
Naja, ist noch ne Weile hin und vielleicht tut sich hier noch was: https://www.drupal.org/project/location/issues/2120387

Ja, das mit Yahoo bei Australien ist mir auch aufgefallen.
Ich habe aber nirgendwo gefunden, dass es einen Hook gebe, um das um eigene Supporter zu ergänzen.

Schau mal, im Ordner location/supported sind die ganzen inc. Dateien, u.a. auch die für Au (Australien).
Da gibt es die Schnittstelle für Yahoo.
Vielleicht kann man diese Dateien überschreiben mit der gewünschtern OpenSource-Lösung.
Ist natürlich nicht sauber und beim nächsten Update erfordert es besondere Aufmerksamkeit.

Wäre aber evt. ein Ansatz, um noch mal nach einer sauberen Lösung zu recherchieren.

Blöde ist, dass das Wort "location" überall vorkommt.
Die Suche nach location+hook+supported macht also nicht wirklich Freude. ;-)

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das funktioniert auch

Eingetragen von dinmikkith (1221)
am 18.09.2018 - 10:18 Uhr

Das funktioniert auch generell nicht. Lat und Lon sind die beiden Werte, die benötigt werden, um den Punkt auf beispielsweise einer Google-Map zu erzeugen, Meines Wissens nach funktionieren 2 Anbieter für das generieren exakter Werte. Google, die haben gerade ihr Preismodell angepasst, was warscheinlich der Grund ist, warum du schreibst und Bing. Alles andere geneirert entwerder gar keine Werte oder nicht exakte Werte. Wenn Längengrat und Breitengrat erst einmal generiert sind, ist der Rest eigentlich ein Kinderspiel. billig ist das allerdings seit Googles Preisanpassungen nicht mehr.

https://drupal-tv.de
Drupal sehen und lernen

  • Anmelden oder Registrieren um Kommentare zu schreiben

@dinmikkith grundsätzlich

Eingetragen von montviso (1856)
am 18.09.2018 - 12:12 Uhr

@dinmikkith grundsätzlich habe ich ja nichts dagegen, dass Google für den Service etwas kassiert.
Aber die Sorge ist, wie ist das aufgefangen, wenn ein Bot zugreift und Abrufe generiert?
Ich finde nicht, wo das abgefangen ist.
Oder dass man eine Obergrenze setzen kann, nach der Google einfach den Dienst einstellt für diesen Tag.
Das Unkalkulierbare ist, was mir dabei Sorgen macht und damit stehe ich nicht alleine.

Bei meinen Drupal 7-Projekten habe ich für das Modul address alles auf OpenStreetmap umgestellt und die Daten sehen gut aus.

Auch OpenStreetmap macht bei einem bestimmten Limit zu, da bin ich aber noch nicht drüber gekommen.

Für Website-Betreiber, die wirklich viel monetarisieren, ist Google sicher die beste Wahl.
Für Leute wie mich, die auch sehr kleine Projekte und Non-Profit-Projekte damit betreiben, braucht es Alterantiven.

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Oder dass man eine

Eingetragen von Jenna (1819)
am 18.09.2018 - 14:25 Uhr
Zitat:

Oder dass man eine Obergrenze setzen kann, nach der Google einfach den Dienst einstellt für diesen Tag.

Welche Kosten entstehen, nachdem ich das monatliche Guthaben in Höhe von 200 $ verbraucht habe?
Du zahlst nur für die tatsächliche Nutzung. Du kannst dich jederzeit in deiner ...Console über die Preise und deine Ausgaben informieren und dort auch Tageskontingente einrichten, um unerwartete Kosten zu vermeiden. Außerdem lassen sich Abrechnungsalarme einstellen, um per E-Mail benachrichtigt zu werden, wenn die Gebühren einen von dir festgelegten Maximalbetrag erreichen.

@montviso
so steht es geschrieben, aber wie man es einrichtet kann ich auch nicht sagen. Bisher habe ich diese Google API noch genutzt weil das https://www.drupal.org/project/addressfield_autocomplete
damit arbeitet. Nun wird dieses Modul nicht mehr weiter entwickelt, auch nicht für D8 und somit verabschiede ich mich ebenfalls von Google.

Bisher nutze ich für die Kartenausgabe Leaflet über Mapbox und erfreulicherweise sind im Geocoder nun auch Mapbox sowie Mapzen enthalten (wobei ich zu Mapzen nichts sagen kann).

Hier die Preisliste von Mapbox: https://www.mapbox.com/pricing/

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Jenna, OK, das habe ich

Eingetragen von montviso (1856)
am 18.09.2018 - 15:31 Uhr

Hallo Jenna,
OK, das habe ich neulich anders gelesen und selbst nicht nachgeschaut, weil ich ja dort weg möchte.
Wenn man Obergrenzen setzen kann, ist OK.

Danke für die Info, dass es mit Mabox gut geht.
Mapzen hatten wir mal in Benutzung, um via Autocomplete eine Stadtsuche absetzen konnte, die dann auch mit den Mehrfachergebnissen umgehen kann.
Das war aber nicht in Drupal eingebunden, sondern wir haben es in unser JavaScript eingebaut, mit dem Leaflet stark erweitert war.
Leider hat Mapzen kurz darauf den Service eingestellt und diese Funktion ist jetzt auch erst mal obsolet.

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Freunde,ich habe es

Eingetragen von Ionit (1774)
am 19.09.2018 - 13:05 Uhr

Hallo Freunde,

ich habe es jetzt hinbekommen.

Anhand des "Kanada-Beispiels" (supported) habe ich jetzt den Bing-Geocoding-Service innerhalb location.de.inc implementiert. Es funktioniert einwandfrei und ich kann "Location" weiterverwenden ohne Google-Geocoding nutzen zu müssen.

Vielen Dank für die Tipps und Hinweise!

Drupal rockt!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ha, super...freut mich und

Eingetragen von montviso (1856)
am 19.09.2018 - 14:06 Uhr

Ha, super...freut mich und gut zu wissen, falls mir mal wieder ein location bei Kunden in die Finger kommt.
Ist BING besser hinsichtlich Lizensen?
Muss ich mich mal mit beschäftigen...

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Meldung zu Token im Statusbericht
  • Fehlermeldung: Deprecated function
  • Versenden von Anfragen per Webform
  • Goodbye Online Drupal Meetup Germany - Hello Drupal DACH Online Meetup!
  • Übersetzte Felder bei Inhaltstyp automatisch übernehmen
  • Content Ex-/Import
  • RESTful Path request will nicht
  • Modulupdate per Webinterace scheitert an authorize.php und access denied für Admin-User
  • Wer ist online Block
  • Doppelte Anzeige von Node im View
  • URL-Alias von bestehendem Link wird gelöscht und auf -0 gesetzt 404 Fehler entsteht
  • Ausblenden von Taxonomy wenn diese keinen Inhalt haben
Weiter

Neue Kommentare

  • Gut zu wissen. Demnächst
    vor 2 Minuten 23 Sekunden
  • Token Fehler behoben
    vor 21 Minuten 42 Sekunden
  • Du hast völlig recht, da habe
    vor 5 Stunden 19 Minuten
  • Link 404
    vor 8 Stunden 57 Minuten
  • Die Datei existiert ja auch
    vor 12 Stunden 19 Minuten
  • Patch für Metatag
    vor 12 Stunden 32 Minuten
  • Link auf Pfad/Menü eines View
    vor 12 Stunden 45 Minuten
  • Die englische Übersetzung
    vor 14 Stunden 42 Minuten
  • Genau das habe ich auch
    vor 1 Tag 11 Stunden
  • Tja, das kann ich wirklich
    vor 1 Tag 11 Stunden

Statistik

Beiträge im Forum: 245967
Registrierte User: 18826

Neue User:

  • finnster
  • Damian1802
  • MrWebMV

» Alle User anzeigen

User nach Punkten sortiert:
wla9010
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3916
ronald3829
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 5 Gäste online.

Benutzer online

  • montviso

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