webentwicklung-frage-antwort-db.com.de

Google-Geokodierungs-API (City => long, lat)

Bietet Google eine RESTful-API an, bei der ich einen Städtenamen (oder eine PLZ) übergeben kann und die Längen- und Breitengrade zurückgibt.

Ich weiß, wie man dies mit der Google Maps API macht, aber Ich möchte wirklich nicht, dass meine Benutzer die riesige 200k Google Maps API nur herunterladen, damit ich einen Ort geocodieren kann.

Kennt jemand eine URL-basierte (REST) ​​Stadt/Zip zur Längen- und Breitengrad-API?

Da diese Informationen durch die Geokodierung dieser Informationen mehrere weitere Prozesse in Gang setzen, ist es für diesen ersten Schritt von entscheidender Bedeutung, dass sie schnell ausgeführt wird, um einen Engpass zu erzielen, indem sie das Google Maps-API b/c des umfangreichen Downloads und des JavaScript-Ladevorgangs verwenden.

22
MrDoAlot

Yahoo PlaceFinder ist ein neuer Service von Yahoo! Dies bietet Dienste zum Konvertieren von Adressen (einschließlich Städtenamen) in Längen- und Breitengrade. Der Dienst ist auch in der Lage, das Gegenteil zu tun (Koordinaten in eine Adresse umzuwandeln).

Im Gegensatz zu Google Geocoding API TOS for Yahoo PlaceFinder verbieten die Verwendung der Daten außerhalb ihrer Karten-API nicht.

5
Nathan Osman

Sie können geonames.org Web Services verwenden (oder den Server herunterladen).

http://www.geonames.org/export/reverse-geocoding.html

4
redben

Denken Sie auch daran, dass Sie wahrscheinlich Ihre Kontingente für den Tag überschreiten, wenn Sie mit der direkten HTTP-Aufrufmethode starken Datenverkehr haben. Google schränkt die Nutzung auf der Grundlage der IP-Adresse ein. Durch die Verwendung des clientseitigen Codes wird die Anzahl der Geocode-Suchvorgänge, die Sie pro Tag ausführen können, erheblich erhöht, da sie den Computern des Benutzers und nicht Ihren Servern zugeordnet werden.

0
Kevin Pang