핸드폰 위치 매핑된 마커 http://donghee8.com:4567/map ====== Install ====== sudo apt-get install rubygems ruby1.8-dev sudo gem install sinatra data_mapper dm-sqlite-adapter do_sqlite3 ====== Run ====== ruby ballon.rb ====== Code ====== ballon.rb require 'rubygems' require 'sinatra' require 'data_mapper' DataMapper::setup(:default, "sqlite3://#{Dir.pwd}/location.db") class Location include DataMapper::Resource property :id, Serial property :latitude, String property :longitude, String property :created_at, DateTime end DataMapper.finalize Location.auto_upgrade! post '/' do html = "lat,lng: #{params[:latitude]}, #{params[:longitude]}" ballon = Location.new(:latitude => params[:latitude], :longitude => params[:longitude]) ballon.save return html end get '/' do html = '' ballon = Location.all(:order => [ :id.desc ]) ballon.each do | g | html+="#{g.latitude}#{g.longitude}" end html+= '' return html end get '/map' do erb :map end views/map.erb