핸드폰 위치 매핑된 마커
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