Rubyを使う。

アプリケーションID登録

まずはAPIを使うための登録。 アプリケーション登録ページから登録できる。 デフォルトの設定のまま登録でOK。

アプリケーションIDを登録するに記入例があるので、 ちゃんとした登録をする場合は参考になる。

お試しアクセス

登録時に表示されるClient IDを使って、以下のURLにブラウザからアクセスする。 CLIENT_IDという部分を自分のClient IDに置き換えること。 東京都の各区の情報が表示されれば成功。

https://map.yahooapis.jp/geocode/V1/geoCoder?appid=CLIENT_ID&query=東京都

Rubyでアクセス

上と同じく、CLIENT_IDという部分を自分のClient IDに置き換えること。

require 'json'
require 'open-uri'

CLIENT_ID = 'CLIENT_ID'

class Geocoder
  def exec

    base_url = 'https://map.yahooapis.jp/geocode/V1/geoCoder'
    params = {
      'appid' => CLIENT_ID,
      'query' => '東京都',
      'results' => '1',
      'output' => 'json',
    }
    url = base_url + '?' + URI.encode_www_form(params)

    res = JSON.parse(open(url).read)
    lon, lat = res['Feature'][0]['Geometry']['Coordinates'].split(',')
    puts "経度: #{lon}"
    puts "緯度: #{lat}"
  end
end

geocoder = Geocoder.new
geocoder.exec