2010-09-27 4 views
6

Ich habe eine Liste von Bereichen Namen in meiner Stadt, und ich brauche die Lat und Long der gleichen.Geocode Bereich Namen einer Stadt zu Lat und Long

Gibt es einen Service, den ich verwenden kann, um die Daten zu erhalten?

Ich möchte keine Karte verwenden. Ich möchte einfache API-Anrufe machen und den Lat über JSON oder Xml bekommen.

Antwort

15
+0

das erfordert, dass ich Google Maps verwende. gibt es nicht einen Dienst, den ich mit nur einer Abfrage zu seiner API tun kann? –

+2

@Harsha Definiere 'query', definiere' api' und definiere 'service', weil du' 'Google Geocoding' service' abfragst, indem du REST oder JS 'api' verwendest. – Strelok

+0

etwas wie http://website.com/api?place=Bangalore nicht sicher, was es heißt: D –

14

Obwohl die Frage bereits beantwortet würde Ich mag hinzufügen, dass Google nicht die einzige Dienstleistung, die Geo-Codierung Unterstützung, einige Hauptanbieter bietet die unten genannten

verfügbar aufgeführt Lösungen für die Adresse/ZipCode auf (Breitengrad, Längengrad) Mapping ...

Google API, http://code.google.com/apis/maps/documentation/geocoding/) Die beliebtesten aufgrund des Namens von Google. Umfangreiche Unterstützung im Internet verfügbar (weniger Entwicklungszeit). Leider! nicht frei verfügbar für nicht-kommerzielle Nutzung. Die kostenlose Version hat 2500 Abfragen/Tag Einschränkungen. (http://code.google.com/apis/maps/documentation/geocoding/) Ihre ist eine Klausel in "Nutzungsbedingungen", die besagt, dass das Ergebnis in Google Maps angezeigt werden muss, Referenz http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests Bedingungen werden hier erwähnt. http://code.google.com/apis/maps/terms.html#section_10_12

Nominatium, (http://wiki.openstreetmap.org/wiki/Nominatim) A weniger gemeinsame Organisation die eine offene Quellenzuordnung liefert, freie ware-Lösung für die Adresse auf (Breitengrad, Längengrad) . Kann auch in kommerziellen Projekten verwendet werden. Sie sind keine Beschränkungen für die Anzahl der Abfragen pro Tag und keine versteckten Klauseln in "Nutzungsbedingungen". Da die Organisation selbst nicht sehr beliebt ist, ist sehr wenig Support verfügbar.

Yahoo API, http://developer.yahoo.com/geo/placefinder/ Eine weitere beliebte API wie Google, aber einige, was mehr zur Verfügung. unterstützt bis zu 50000 Anfragen pro Tag. Wie Google umfangreiche Unterstützung verfügbar ist. Yahoo ermutigt uns, das "powered by yahoo logo" zu verwenden, aber zwingt uns dazu nicht. (http://info.yahoo.com/legal/us/yahoo/api/api-2140.html) Kann für nichtkommerzielle Zwecke verwendet werden (Ich habe Yahoo Bedingungen gelesen und finde keine Klausel, die uns dabei einschränkt, Referenz http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html).

YQL (Yahoo Query-Sprache: - http://developer.yahoo.com/yql/) eine SQL-basierte Abfragesprache, die Yahoo-Web-Dienst abfragt. zum Beispiel, wenn wir eine Postleitzahl "382025" haben, können wir eine YQL schreiben als [wählen Sie einen Schwerpunkt von geo.places wo text = "Geben Sie hier einen Pin-Code ein"]. Yahoo ermutigt uns, YQL in kommerziellen Anwendungen zu verwenden. (http://developer.yahoo.com/yql/faq/) Die meisten zulässigen Abfragen im Vergleich zu allen anderen Optionen. (siehe http://developer.yahoo.com/yql/faq/). Unterstützung (?).

+0

Vielen Dank Amit :) –

+1

@HarshaMV Wenn Ihnen die Antwort gefallen kann Sie +1 oder kann es als Ihre Antwort annehmen ...... – aProgrammer

+0

ein Grund für die Popularität von ' Googles API ist, wenn v Search-Lösung in Google offensichtlich wird es zuerst seine API geben ... lolz – aProgrammer

Verwandte Themen