2010-09-27 18 views
6

Şehrimdeki alan adları listesi var ve Lat ve Long'a da ihtiyacım var.Coğrafi Alan Şehir Lat ve Uzun Alacak İsimleri

Verileri kullanabilmek için kullanabileceğim herhangi bir hizmet var mı?

Hiçbir haritayı kullanmak istemiyorum. Basit api aramaları yapmak ve json veya xml ile en uzun süreyi almak istiyorum.

DİNLENME biçimi: http://code.google.com/apis/maps/documentation/geocoding/index.html

JavaScript: http://code.google.com/apis/maps/documentation/javascript/services.html#Geocoding

DÜZENLEME: O çok tembel okumak için buraya DİNLENME biçimi örnek

cevap

15

Google Geocoding hizmetini kullanabilirsiniz.

xml yanıt: http://maps.googleapis.com/maps/api/geocode/xml?address=Bangalore&sensor=false

json yanıtı: soru zaten google jeo kodlama desteği sağlar tek hizmet olmadığını eklemek istiyorum cevap rağmen http://maps.googleapis.com/maps/api/geocode/json?address=Bangalore&sensor=false

+0

. onun api için sadece bir sorgu ile yapabileceğim bir hizmet yok mu? –

+2

@Harsha 'sorgu'ı tanımlayın,' api'yi tanımlayın ve 'service'ı tanımlayın, çünkü 'REST veya JS' api'yi kullanarak' Google Geocoding 'hizmetini 'sorgulayabilirsiniz. Http://website.com/api?place=Bangalore gibi bir şey gibi – Strelok

+0

bir şey değil emin olun: D –

14

, birkaç ana sağlayıcıları

Mevcut aşağıda listelenmiştir (enlem, boylam) haritalama için Adres/Posta kodu için çözümler ...

Google API, http://code.google.com/apis/maps/documentation/geocoding/) Google'ın adı nedeniyle en popüler. İnternet'te kapsamlı destek mevcuttur (daha az geliştirme süresi). Alas! Ticari olmayan kullanım için serbestçe mevcut değildir. Ücretsiz sürümü 2500 sorgu/gün sınırlaması vardır. (http://code.google.com/apis/maps/documentation/geocoding/) "Kullanım Koşulları" nda yer alan ve Google Haritalar'da sonuçların görüntülenmesi gerektiğini belirten "Kullanım Koşulları" nda yer alan bir maddedir, referans http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests şart ve koşulları burada belirtilmiştir. http://code.google.com/apis/maps/terms.html#section_10_12

Nominatium, (http://wiki.openstreetmap.org/wiki/Nominatim) bir açık kaynak sağlayan daha az yaygın kurum, (enlem, boylam) eşleme adresi için serbest eşya çözeltisi . Ticari projelerde de kullanılabilir. Bunlar, gün başına sorgu sayısı ve "kullanım şartları" nda gizli hiçbir madde için kısıtlama değildir. Kuruluşun kendisi çok popüler olmadığı için, daha az destek mevcut.

Yahoo API, google en gibi http://developer.yahoo.com/geo/placefinder/ Başka popüler API ama bazı ne daha fazla kullanılabilir. , günde en fazla 50000 istekleri destekler. Google'ın geniş kapsamlı desteği var. Yahoo, “yahoo logosu ile güçlendirilmiştir” özelliğini kullanmaya teşvik ediyor, ancak bizi bunun için zorlamıyor. (http://info.yahoo.com/legal/us/yahoo/api/api-2140.html) Ticari olmayan amaçlar için kullanılabilir (Yahoo Koşullarını okudum ve bunu yaparken bizi kısıtlayan herhangi bir madde bulamadı, http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html referansı).

YQL (Yahoo Sorgu dil bkz: - http://developer.yahoo.com/yql/) yahoo web hizmeti sorgular SQL tabanlı sorgu dili. Örneğin, bir "382025" posta kodumuz varsa, bir YQL yazabiliriz [geo.places'den centph seç: text = Burada bir miktar PIN kodu girin]. Yahoo, YQL'yi ticari uygulamalarda kullanmaya teşvik etmektedir. (http://developer.yahoo.com/yql/faq/) Diğer tüm seçeneklerle karşılaştırıldığında izin verilen çoğu sorgu. (bakınız http://developer.yahoo.com/yql/faq/). Destek (?). Bu, Google haritalarını kullanmamı gerektiren

+0

Çok teşekkürler Amit :) –

+1

@HarshaMV Cevapları beğendiysen +1 yapabilir ya da cevabını kabul edebilirsin ...... – aProgrammer

+0

Google'ın api'si, google'daki v arama çözümünün, ilk başta api'lerini vereceği ... lolz – aProgrammer