class OpenLocationCode::CodeArea
Coordinates of a decoded Open Location Code.
The coordinates include the latitude and longitude of the lower left and upper right corners and the center of the bounding box for the area the code represents.
Attributes
code_length[RW]
latitude_center[RW]
latitude_hi[RW]
latitude_lo[RW]
longitude_center[RW]
longitude_hi[RW]
longitude_lo[RW]
Public Class Methods
new(latitude_lo, longitude_lo, latitude_hi, longitude_hi, code_length)
click to toggle source
# File lib/open_location_code/code_area.rb, line 13 def initialize(latitude_lo, longitude_lo, latitude_hi, longitude_hi, code_length) @latitude_lo = latitude_lo @longitude_lo = longitude_lo @latitude_hi = latitude_hi @longitude_hi = longitude_hi @code_length = code_length set_center end
Public Instance Methods
set_center()
click to toggle source
Calculate center latitude and longitude
# File lib/open_location_code/code_area.rb, line 26 def set_center @latitude_center = [ latitude_lo + (latitude_hi - latitude_lo) / 2.0, LATITUDE_MAX].min @longitude_center = [ longitude_lo + (longitude_hi - longitude_lo)/ 2.0, LONGITUDE_MAX].min end