2009-12-25 6 views
40

Ich habe OpenStreetMap in meiner laufenden Website verwendet. Ich habe eine Website mit PHP entwickelt. Meine Anforderung ist ADRESSE basierend auf dem geografischen Standort (Breitengrad & Längengrad) zu erhalten. Gibt es eine OpenStreetMap API, um Standortinformationen basierend auf Lat/Lon zu erhalten?Umgekehrte geo Ort mit OpenStreetMap

Danke, Vishal Parmar

+20

Ich verstehe nicht, warum das geschlossen war, und ich bin froh, dass es immer noch sichtbar ist, weil diese Frage und ihre Antwort für mich wertvoll waren. –

+1

@ B.ClayShannon Ich vermute, es liegt an [diesem] (http://stackoverflow.com/help/on-topic): "Fragen, die uns auffordern, ein Tool, eine Bibliothek oder eine bevorzugte externe Ressource zu finden oder zu finden, sind Off-Topic für Stack Overflow, da sie dazu neigen, eigensinnige Antworten und Spam zu bekommen. " Aber ich denke, nur weil sie * dazu neigen *, bedeutet das nicht, dass sie * werden * - diese Frage ist ein perfektes Beispiel. Es scheint, als wäre Nominatim in den letzten Jahren quasi die De-facto-Wahl zur Lösung dieses Problems geworden, so dass hier nicht viel Platz für Spam-Meinungen ist. –

+1

Es könnte besser für gis.stackexchange.com passen. –

Antwort

44

Es gibt mehr Reverse Geocoding APIs für OpenStreetMap zur Verfügung (da die Daten Open-Source ist, kann jeder einen bauen). Die zwei, die ich weiter empfehlen würde, sind:

  1. Nominatim, geführt von einem Mitglied der OSM-Gemeinschaft als Freiwilligenprojekt. Reverse Geocoding documentation
  2. CloudMade Geokodierung, ausgeführt als kommerzieller Dienst. Reverse Geocoding documentation (unten)

Von den beiden würde ich Nominatim empfehlen. Wenn Sie einen großen Dienst aufbauen und viele Anfragen generieren, können Sie sogar eigene Kopien von Nominatatim auf Ihren eigenen Servern ausführen.

+3

Ich stimme @gravitystorm zu - cloudmade ist eine private Firma, deren Gründer nach Jahren massiver finanzieller Verluste nach Bing ging. Die Zukunft von Cloudmade ist ungewiss. Auf der anderen Seite ist Nominatatim ein öffentliches Projekt/Werkzeug. –