geocoding.jp によるジオコーダ Geo::Geocoding_JP を作りました。
http://www.geocoding.jp/api/ を Ruby で使わせていただくクラス Geocoding_JP を作りました。5秒に1回以上のアクセスは避けましょう。
Geocoder by geocoding.jp
http://svgmapdata.sakura.ne.jp/geotools/classes/Geo/Geocoding_JP.html
geocoding.jp によるジオコーダ
作りましたというのがおこがましいほどの単純なクラスです。でも、他のクラスと組み合わせて使うと面白いかもしれません。
$ irb irb(main):001:0> require 'geotools' DEBUG: rjb primitive_conversion mode => true irb(main):002:0> include Geo => Object irb(main):003:0> Geocoding_JP::geocode('berlin') => [13.411494, 52.52348]
キーの関係で、Yahoo! Japan のローカルサーチ API については同じようなことができそうですが、Google Maps API Geocoderについては、一般的にはちょっと問題がありそうです。Google の側からスクリプトを実行しているホストとキーを照合できるようにしなければならない可能性があります。