Tôi cần tìm thành phố và tiểu bang từ mã zip. Có ai biết một plugin/API tốt mà tôi có thể sử dụng để làm điều này?Plugin mã zip tốt nhất cho Ruby
Trả lời
gem install geokit
Trong IRB:
require 'geokit'
geo = GeoKit::Geocoders::MultiGeocoder.multi_geocoder('90210')
if geo.success
geo.state # => CA
geo.city # => Beverly Hills
end
Xem câu trả lời của Jason. Nó hoạt động độc đáo.
Vấn đề là USPS không cho phép tải xuống hàng loạt danh sách mã zip của chúng trừ khi bạn thanh toán. API của Google, được sử dụng trong các đá quý được đề cập bởi Splashlin, không còn dường như ủng hộ thành phố và tiểu bang, thay vì nó bây giờ trả về mã vùng:
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"}}
Trang này cho thấy một số cách bạn có thể cuộn của riêng bạn. Các nguồn dữ liệu có thể không phải hiện tại mặc dù:
Một lựa chọn trọng lượng nhẹ hơn là Area gem.
require 'area'
'11211'.to_region #=> "Brooklyn, NY"
chỉ là khu vực được triển khai và phải nói - nó khá tuyệt vời! nhiều cảm giác api hơn geokit. –
Nếu khu vực bao gồm nhu cầu mã hóa địa lý của bạn, nó thực sự là một viên ngọc đẹp. – theIntuitionist
Heh. Một thư viện mà sửa đổi một lớp cốt lõi như String không phải là cái gì tôi muốn gọi là "nhẹ". – Dogweather
- 1. Plugin UML tốt nhất cho Eclipse
- 2. Đá quý YouTube tốt nhất cho Ruby?
- 3. IP tốt nhất để Vị trí cho Ruby on Rails
- 4. Hướng dẫn tốt nhất cho Ruboto (ruby dành cho Android)?
- 5. Plugin Netbeans giúp phát triển mã tốt hơn? - cho Java
- 6. Plugin Ruby ưu tiên cho Eclipse?
- 7. Plugin Eclipse GWT tốt nhất là gì?
- 8. Giải thích tốt nhất về khối Ruby?
- 9. Distro Linux tốt nhất cho Ruby on Rails?
- 10. Cách tốt nhất để đọc tệp zip trong PHP
- 11. Plugin miễn phí tốt nhất cho Eclipse cho phép định dạng/thụt lề/dọn dẹp mã JSP là gì?
- 12. Cách tốt nhất để cho phép các plugin cho ứng dụng PHP
- 13. ruby tốt nhất trên đường ray cms
- 14. Mahout Plugin cho ruby trên đường ray
- 15. Plugin xác thực xã hội tốt nhất và gần đây nhất cho Django là gì?
- 16. Plugin SVN tốt cho Eclipse là gì?
- 17. Thực tiễn tốt nhất cho mã hóa MySQL?
- 18. Công cụ xem xét mã tốt nhất cho GIT
- 19. Thực tiễn tốt nhất cho mã xác nhận email
- 20. Trình định dạng mã nguồn tốt nhất cho Javascript?
- 21. Loại cột tốt nhất cho mã bưu điện Hoa Kỳ là gì?
- 22. Plugin Vim nào tự động hoàn thành mã Ruby?
- 23. Có plugin Netbeans tốt cho R không?
- 24. Thuật toán nén tốt nhất cho XML?
- 25. Plugin phân tích mã tĩnh tốt là gì?
- 26. Hợp nhất nhiều tệp zip vào một tệp zip duy nhất trong Python
- 27. API tra cứu mã zip?
- 28. "Tìm vị trí gần nhất" bằng Mã Zip/Mã bưu chính?
- 29. Plugin thông điệp trạng thái jQuery tốt nhất?
- 30. Gắn thẻ đường ray tốt nhất Plugin/Gem
Bắt tuyệt vời nhất! Tôi quên về geokit. –
https://github.com/geokit/geokit – scarver2