ym4r_gmで地図を表示する
http://www.e-tsuyama.com/cgi-bin/blog/ms.cgi?t=sketch&blogid=20&ShowDiary_file=/RubyonRails/1173250633
を参考にym4r_gmを使う
script/plugin install svn://rubyforge.org/var/svn/ym4r/Plugins/GM/trunk/ym4r_gm ruby script/generate controller map index
GoogleMap API keyを取得
http://code.google.com/intl/ja/apis/maps/signup.html
config/gmaps_api_key.yml を編集
development: apikeyapikeyapikeyapikeyapikeyapikeyapikeyapikeyapikeyapikey
app/controllers/map_controller.rb
class MapController < ApplicationController def index @map = GMap.new("map_div") @map.control_init(:large_map => true, :map_type => true) @map.center_zoom_init([35, 135], 4) marker = GMarker.new([35, 135], :title => "日本標準時子午線", :info_window => "兵庫県明石市") @map.overlay_init(marker) end end
app/views/layouts/map.rhtml
<html> <head> <%= GMap.header %> <%= @map.to_html %> </head> <body> <%= yield %> </body> </html>
app/views/map/index.html.erb
<h1>Map#index</h1> <p>Find me in app/views/map/index.html.erb</p> <%= @map.div(:width => 640, :height => 480) %>
http://localhost:3000/map に地図が出る