80 Stimmen

Adressüberprüfung mit Google Maps API

Ich habe eine Aufgabe zur Überprüfung von Adressen, die in ein System eingegeben werden, das ich gerade aufbaue. Das System erfordert, dass die eingegebenen Adressen anhand einer gültigen Datenquelle validiert werden. Im Vereinigten Königreich stammt der Datensatz von der Royal Mail und ist teuer im Zugriff.

Die benötigten Daten sind Postleitzahlinformationen für ganz Europa, die über eine API in die Webanwendung eingespeist werden.

Es gibt eine Reihe von Unternehmen, die diesen Service anbieten,

  1. QAS
  2. Capscan
  3. Postleitzahl irgendwo

Diese bieten alle den von mir gewünschten Service. Das ist jedoch teuer und in einigen Fällen ist der Datensatz nicht vollständig, z. B. nicht in Irland.

Ich habe mich auch gefragt, ob es eine Möglichkeit gibt, die Google Maps API zu nutzen, um diese Daten über Postleitzahl und Land zu validieren.

Wäre die Google-Maps-Methode möglich oder muss ich mich an eines dieser teuren Unternehmen wenden? Irgendwelche Gedanken darüber, welche Linie ich nehmen sollte.

2voto

Anon21 Punkte 2751

Validieren Sie es mit der API von FedEx. Das Unternehmen verfügt über eine API, um Etiketten aus XML-Code zu generieren. Der Prozess umfasst einen Schritt zur Validierung der Adresse.

0voto

Andrew Stacks Punkte 1

Google Basis (kostenlos) bietet keine Adressüberprüfung (Geokodierung), da es keine Lizenz für britische Postleitzahlen gibt.

Das bedeutet, dass die Postleitzahlensuche sehr ungenau ist. Die Umkreissuche ist sehr schlecht, selbst bei der Suche nach Städten, und erkennt oft keine Orte.

Aus diesem Grund bietet Google eine Premium- und eine Unternehmenslösung an, die jedoch teurer sind und nicht so gut wie die von Business-Mapping-Spezialisten wie bIng und Via Michelin, die ebenfalls über APIs verfügen.

Als freiberuflicher Entwickler würde ein seriöses Unternehmen Google nutzen, da das System schwach ist und nur eine verwässerte Lösung bietet.

0voto

timeless Punkte 9

Ich weiß, dass dieser Beitrag schon etwas älter ist, aber falls ihn noch jemand für relevant hält, sollten Sie sich die kostenlosen Geokodierungsdienste des USC College ansehen. Dies beinhaltet eine Adressvalidierung über Ajax und statische Aufrufe. Der einzige Haken ist, dass sie einen Link zurück verlangen und nur Kontingente von 2500 Anrufen anbieten. Das ist mehr als fair. https://webgis.usc.edu/Services/AddressValidation/Default.aspx

0voto

Stephanie Punkte 1

Sie könnten die PAV-I API von CDYNE verwenden, die internationale Adressen validiert. internationale Adressüberprüfung Sie decken über 240 Länder ab, so dass alle Länder, für die Sie eine Validierung wünschen, abgedeckt sein sollten.

0voto

Strydom Punkte 700

Ein großartiger Blog, der 14 Adressfindungsprogramme beschreibt: https://www.conversion-uplift.co.uk/free-address-lookup-tools/

Viele Dienste zur automatischen Vervollständigung von Adressen, darunter auch die Google Places API, bieten anscheinend Unterstützung für internationale Adressen, allerdings nur mit begrenzter Genauigkeit.

So können beispielsweise neuseeländische Adress- und Geolokalisierungsdaten kostenlos von Land Information New Zealand (LINZ) heruntergeladen werden. Wenn ein Nutzer bei Google oder Address Doctor nach einer Adresse wie 76 Francis St Hauraki sucht, erhält er einen positiven Treffer. Das Grundstück wurde gefunden, nicht aber die Post-/Lieferadresse, die entweder 76A oder 76B lautet. Das Problem wird bei Wohnungen und Einheiten auf einem einzigen Grundstück noch verstärkt.

Für 100%ige Genauigkeit verwenden Sie stattdessen einen länderspezifischen Adressfinder wie https://www.addy.co.nz für die automatische Vervollständigung von NZ-Adressen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X