geocoding.jp によるジオコーダ Geo::Geocoding_JP を作りました。

http://www.geocoding.jp/api/Ruby で使わせていただくクラス Geocoding_JP を作りました。5秒に1回以上のアクセスは避けましょう。

Geocoder by geocoding.jp
geocoding.jp によるジオコーダ

http://svgmapdata.sakura.ne.jp/geotools/classes/Geo/Geocoding_JP.html

作りましたというのがおこがましいほどの単純なクラスです。でも、他のクラスと組み合わせて使うと面白いかもしれません。

$ 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 の側からスクリプトを実行しているホストとキーを照合できるようにしなければならない可能性があります。

geotools.rb 全体のページは、

http://svgmapdata.sakura.ne.jp/geotools/ です。