位置情報
緯度
経度
その他の情報
緯度と経度が一致している場合に true
# File lib/jpmobile/position.rb, line 60 def ==(x) x.lat == lat && x.lon == lon end
緯度経度をカンマ区切りで返す
# File lib/jpmobile/position.rb, line 39 def ll "#{lat},#{lng}" end
経度
# File lib/jpmobile/position.rb, line 50 def lng lon end
経度を設定
# File lib/jpmobile/position.rb, line 55 def lng=(l) lon = l end
文字列で緯度経度を返す。
# File lib/jpmobile/position.rb, line 34 def to_s sprintf("%s%f%s%f", @lat>0 ? 'N' : 'S', @lat, @lon>0 ? 'E' : 'W', @lon) end
日本測地系から世界測地系に変換する。
# File lib/jpmobile/position.rb, line 30 def tokyo2wgs84! @lat, @lon = DatumConv.tky2jgd(@lat,@lon) end
# File lib/jpmobile/position.rb, line 15 def self.acts_as_mappable; end
# File lib/jpmobile/position.rb, line 16 def self.distance_column_name; end
度分秒を度に変換する。
# File lib/jpmobile/position.rb, line 26 def self.dms2deg(d,m,s) return d.to_i + m.to_i.to_f/60 + s.to_f/3600 end
# File lib/jpmobile/position.rb, line 17 def self.lat_column_name; :lat; end
# File lib/jpmobile/position.rb, line 18 def self.lng_column_name; :lng; end
# File lib/jpmobile/position.rb, line 20 def initialize @lat = nil @lon = nil @options = {} end