Class: Kamelopard::LineString
- Includes:
- CoordinateList
- Defined in:
- lib/kamelopard/classes.rb
Overview
Corresponds to the KML LineString object
Instance Attribute Summary collapse
-
#altitude ⇒ Object
Returns the value of attribute altitude.
-
#altitudeMode ⇒ Object
Returns the value of attribute altitudeMode.
-
#altitudeOffset ⇒ Object
Returns the value of attribute altitudeOffset.
-
#drawOrder ⇒ Object
Returns the value of attribute drawOrder.
-
#extrude ⇒ Object
Returns the value of attribute extrude.
-
#latitude ⇒ Object
Returns the value of attribute latitude.
-
#longitude ⇒ Object
Returns the value of attribute longitude.
-
#tessellate ⇒ Object
Returns the value of attribute tessellate.
Attributes included from CoordinateList
Attributes inherited from Object
Instance Method Summary collapse
-
#initialize(coordinates = [], options = {}) ⇒ LineString
constructor
A new instance of LineString.
- #to_kml(elem = nil) ⇒ Object
Methods included from CoordinateList
#<<, #add_element, #coordinates_to_kml
Methods inherited from Object
Constructor Details
#initialize(coordinates = [], options = {}) ⇒ LineString
Returns a new instance of LineString.
298 299 300 301 302 |
# File 'lib/kamelopard/classes.rb', line 298 def initialize(coordinates = [], = {}) @coordinates = [] super self.coordinates=(coordinates) unless coordinates.nil? end |
Instance Attribute Details
#altitude ⇒ Object
Returns the value of attribute altitude.
296 297 298 |
# File 'lib/kamelopard/classes.rb', line 296 def altitude @altitude end |
#altitudeMode ⇒ Object
Returns the value of attribute altitudeMode.
296 297 298 |
# File 'lib/kamelopard/classes.rb', line 296 def altitudeMode @altitudeMode end |
#altitudeOffset ⇒ Object
Returns the value of attribute altitudeOffset.
296 297 298 |
# File 'lib/kamelopard/classes.rb', line 296 def altitudeOffset @altitudeOffset end |
#drawOrder ⇒ Object
Returns the value of attribute drawOrder.
296 297 298 |
# File 'lib/kamelopard/classes.rb', line 296 def drawOrder @drawOrder end |
#extrude ⇒ Object
Returns the value of attribute extrude.
296 297 298 |
# File 'lib/kamelopard/classes.rb', line 296 def extrude @extrude end |
#latitude ⇒ Object
Returns the value of attribute latitude.
296 297 298 |
# File 'lib/kamelopard/classes.rb', line 296 def latitude @latitude end |
#longitude ⇒ Object
Returns the value of attribute longitude.
296 297 298 |
# File 'lib/kamelopard/classes.rb', line 296 def longitude @longitude end |
#tessellate ⇒ Object
Returns the value of attribute tessellate.
296 297 298 |
# File 'lib/kamelopard/classes.rb', line 296 def tessellate @tessellate end |
Instance Method Details
#to_kml(elem = nil) ⇒ Object
304 305 306 307 308 309 310 311 312 313 314 315 316 317 |
# File 'lib/kamelopard/classes.rb', line 304 def to_kml(elem = nil) k = XML::Node.new 'LineString' super(k) Kamelopard.kml_array(k, [ [@altitudeOffset, 'gx:altitudeOffset'], [@extrude, 'extrude'], [@tessellate, 'tessellate'], [@drawOrder, 'gx:drawOrder'] ]) coordinates_to_kml(k) unless @coordinates.nil? Kamelopard.add_altitudeMode @altitudeMode, k elem << k unless elem.nil? k end |