2010-12-02 8 views
5

Ein Kunde hat eine Seite mit einer Texteingabe angefordert, die eine Postleitzahl akzeptiert und eine Reihe von lokalen Geschäften in der Umgebung zurückgibt.Google Maps API: Ergebnisse für Postleitzahl zurückgeben

Wie würde ich dies mit der Google Maps API oder etwas Ähnlichem erreichen? Dies ist das erste Mal, dass ich auf eine solche Nachfrage stoße und ein Push in die richtige Richtung wäre sehr hilfreich.

Danke, Dan

Antwort

3

ich nicht ganz sicher bin, wie diese in Google Maps zu tun vollständig, aber Sie können die Details eines Ortes (einschließlich der alle wichtigen Längen- und Breitengrad) sehr leicht durch die bekommen Geocoding API.

Zum Beispiel: http://maps.googleapis.com/maps/api/geocode/json?address=WC1&sensor=false

Obwohl Sie in der Lage sind Adressen zu setzen, anstatt Postleitzahlen drin. Sie könnten diese Informationen dann mit Ihrer eigenen Datenbank von Orten verwenden. Beispielsweise können Sie die GeoNames-Datenbank herunterladen und etwas wie this answer verwenden, um die nächstgelegenen Orte in Ihrer Datenbank zu finden.

Alternativ können Sie etwas wie die FourSquare API verwenden, um eine Liste der Orte in der Gegend zu erhalten. Sie können den Dienst sogar nutzen, um Funktionen wie die Tipps zu ziehen oder wer in der Nähe ist. Als ich nach der Geocode-API suchte, stolperte ich über die Google Places API. Ich habe es nicht benutzt und es ist momentan in der Entwicklervorschau, aber die Dokumentation sieht zumindest interessant aus.

Sie können nur überprüfen, die TOS auf welchen Dienst Sie verwenden. Ich erinnere mich zu einem Zeitpunkt, dass Sie die Karten-API nicht verwenden konnten, wenn Sie keine Karte auf der Seite usw. anzeigen.

Verwandte Themen