source: subversion/sites/rails_port/app/models/tracepoint.rb @ 3159

Last change on this file since 3159 was 2861, checked in by jmckerrell, 13 years ago

Added trackpoint serving support to 0.4 API

File size: 573 bytes
Line 
1class Tracepoint < ActiveRecord::Base
2set_table_name 'gps_points'
3
4#  validates_numericality_of :latitude
5#  validates_numericality_of :longitude
6
7  belongs_to :user
8  belongs_to :trace, :foreign_key => 'gpx_id'
9
10  def lat=(l)
11    self.latitude = l * 1000000
12  end
13
14  def lng=(l)
15    self.longitude = l * 1000000
16  end
17
18  def lat
19    return self.latitude.to_f / 1000000
20  end
21
22  def lon
23    return self.longitude.to_f / 1000000
24  end
25
26  def to_xml_node
27    el1 = XML::Node.new 'trkpt'
28    el1['lat'] = self.lat.to_s
29    el1['lon'] = self.lon.to_s
30    return el1
31  end
32
33end
Note: See TracBrowser for help on using the repository browser.