Мне нужно найти город и штат из почтового индекса. Кто-нибудь знает хороший плагин/API, который я могу использовать для этого?Лучший плагин почтового индекса для Ruby
ответ
gem install geokit
В IRB:
require 'geokit'
geo = GeoKit::Geocoders::MultiGeocoder.multi_geocoder('90210')
if geo.success
geo.state # => CA
geo.city # => Beverly Hills
end
См. Ответ Джейсона. Он работает красиво.
Проблема в том, что USPS не разрешает массовую загрузку своих почтовых индексов, если вы не платите за нее. API Google, который используется в камень упомянутой Splashlin, больше не кажется, поддерживает города и государства, а теперь он возвращает код города:
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"}}
Эта страница показывает несколько способов, вы можете свернуть свой собственный. Источники данных не может быть текущим, хотя:
Более легкий вариант является Area gem.
require 'area'
'11211'.to_region #=> "Brooklyn, NY"
только что реализованная область, и должен сказать - ее довольно удивительный! большое чувство к api, чем geokit. –
Если область покрывает ваши потребности в геокодировании, это действительно хороший камень. – theIntuitionist
Хех. Библиотека, которая модифицирует основной класс, такой как String, не является тем, что я бы назвал «легким». – Dogweather
- 1. Regex.IsMatch для почтового индекса
- 2. Секторы почтового индекса с почтового индекса
- 3. Регулярное выражение для проверки почтового индекса/почтового индекса
- 4. Лучший способ хранения почтового индекса для сеанса пользователя - Ruby on Rails
- 5. PHP Соответствие почтового индекса
- 6. Поиск почтового индекса
- 7. Подтверждение радиуса почтового индекса
- 8. Python: сплющивание почтового индекса?
- 9. Поиск почтового индекса
- 10. Поиск почтового индекса
- 11. Почтовый индекс почтового индекса WooCommerce
- 12. Лучший способ почтового индекса geocode Ukraine с API Карт Google?
- 13. лучший способ получить значения широты и долготы почтового индекса - C#
- 14. Извлечение почтового индекса США для почтового адреса с использованием Python
- 15. T SQL-подстановочный знак для почтового индекса
- 16. Postgresql - Домен для канадского почтового индекса
- 17. Сортировка почтового индекса для меню/списка
- 18. jQuery формы почтового индекса для функции состояния
- 19. получить номер дома для почтового индекса
- 20. Restrictive RegEx для подтверждения почтового индекса Канады
- 21. Regex для почтового индекса с - разрешено
- 22. ищет радиус почтового индекса для Joomla
- 23. Канадский почтовый индекс для поиска почтового индекса
- 24. Импорт почтового индекса в Ax2012 для uk
- 25. Проблема с Regex для канадского почтового индекса
- 26. Регулярное выражение для голландского почтового индекса
- 27. Предложение MySQL REGEX WHERE для почтового индекса
- 28. Проверка подлинности почтового индекса для US
- 29. проверки сообщение оповещения для почтового индекса
- 30. jQuery Методы проверки для почтового индекса
Самый превосходный улов! Я забыл о геоките. –
https://github.com/geokit/geokit – scarver2