Necesito encontrar la ciudad y estado de un código postal. ¿Alguien sabe un buen plugin/API que puedo usar para hacer esto?El mejor complemento de código postal para Ruby
Respuesta
gem install geokit
En IRB:
require 'geokit'
geo = GeoKit::Geocoders::MultiGeocoder.multi_geocoder('90210')
if geo.success
geo.state # => CA
geo.city # => Beverly Hills
end
Consulte la respuesta de Jason. Funciona bien
El problema es que el USPS no permite las descargas masivas de sus listas de códigos postales a menos que pague por ellas. API de Google, que se utiliza en la gema mencionado por Splashlin, ya no parece apoyar la ciudad y el estado, sino que ahora devuelve el código de área:
require 'open-uri'
require 'json'
json = JSON::parse(open('http://maps.google.com/maps/geo?q=852581').read)
puts json
# >> {"name"=>"852581", "Status"=>{"code"=>602, "request"=>"geocode"}}
Esta página muestra algunas maneras que usted puede rodar su propia. Las fuentes de los datos pueden no estar actualizadas sin embargo:
Una opción más ligera es la Area gem.
require 'area'
'11211'.to_region #=> "Brooklyn, NY"
acaba de implementar el área, y tengo que decir que es bastante increíble! mucho sentimiento a la api que geokit. –
Si el área cubre sus necesidades de geocodificación, es realmente una buena joya. – theIntuitionist
Heh. Una biblioteca que modifique una clase central como String no es algo que yo llamaría "ligero". – Dogweather
- 1. ¿El código postal más cercano de un código postal?
- 2. Código postal (Código Postal de los EE.UU.) de validación
- 3. ¿El código postal y el código postal están en violación de la 3ra forma normal?
- 4. ¿Qué complemento de Vim autocompleta el código de Ruby?
- 5. Latitud y longitud según el código postal
- 6. ¿La mejor práctica para marcar el código obsoleto en Ruby?
- 7. Validación de código postal canadiense
- 8. matriz transpuesta pitón y el código postal
- 9. Google Maps API: devolver resultados para el código postal
- 10. Demographics de código postal en R
- 11. Calculador de distancia de código postal
- 12. ¿La mejor forma de geocodificar el código postal del Reino Unido con Google Maps API?
- 13. Javascript expresiones regulares de código postal canadiense
- 14. Obtener código postal de latitud y longitud?
- 15. ¿Cuál es el mejor complemento de Visual Studio para la impresora del código
- 16. Código :: Bloquea el complemento git
- 17. Mejor ubicación IP para Ruby on Rails
- 18. Obtenga el código postal de la ubicación actual - iPhone SDK
- 19. ¿cuál es el mejor complemento de comercio electrónico para WordPress?
- 20. El mejor código fuente para Rubyist prometedor
- 21. Google maps - Código postal que traza
- 22. código postal + País a coordenadas geográficas
- 23. PHP/MySQL de búsqueda de código postal proximidad
- 24. Maxmind - Latitud y longitud desde el código postal
- 25. ¿El mejor complemento para jQuery y Google Maps API v3?
- 26. ¿La latitud y la longitud pueden encontrar el código postal?
- 27. Código para el complemento de SQL Server Management Studio 2008
- 28. google maps Obtener latitud y longitud desde el código postal
- 29. Código opinión complemento para Visual Studio
- 30. iOS Buscar ubicación (Latitud, longitud) desde Código postal
Most excellent catch! Me olvidé de Geokit. –
https://github.com/geokit/geokit – scarver2