プログラミング

Ruby + Google Maps API 現在地から目的地までの距離を調べる

API keyは自分のものに置き換えてください。

Encoding.default_external = 'UTF-8'
require 'json'
require 'open-uri'

# @here = params[:here]
# @dist = params[:dist]
@here = '東京'
@dist = '大阪'

url="https://maps.googleapis.com/maps/api/distancematrix/json?origins=#{@here}&destinations=#{@dist}&mode=walking&language=ja&key=YOUR_API"
puts @obj = JSON.load(open(URI.encode(url)))

@destination_addresses= @obj['destination_addresses'][0] ;
@origin_addresses= @obj['origin_addresses'][0] ;
@km= @obj['rows'][0]['elements'][0]['distance']['text'] ;

puts "現在地"
puts @here , @origin_addresses
puts "目的地"
puts @dist , @destination_addresses
puts "距離"
puts @km

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です