Class: Kamelopard::IconStyle
- Inherits:
-
ColorStyle
- Object
- Object
- ColorStyle
- Kamelopard::IconStyle
- Includes:
- Icon
- Defined in:
- lib/kamelopard/classes.rb
Overview
Corresponds to KML’s IconStyle object.
Instance Attribute Summary collapse
-
#heading ⇒ Object
Returns the value of attribute heading.
-
#hotspot ⇒ Object
Returns the value of attribute hotspot.
-
#scale ⇒ Object
Returns the value of attribute scale.
Attributes included from Icon
#h, #href, #httpQuery, #refreshInterval, #refreshMode, #viewBoundScale, #viewFormat, #viewRefreshMode, #viewRefreshTime, #w, #x, #y
Attributes inherited from ColorStyle
Attributes inherited from Object
#comment, #kml_id, #master_only
Instance Method Summary collapse
- #hs_x=(a) ⇒ Object
- #hs_xunits=(a) ⇒ Object
- #hs_y=(a) ⇒ Object
- #hs_yunits=(a) ⇒ Object
-
#initialize(href = nil, options = {}) ⇒ IconStyle
constructor
A new instance of IconStyle.
- #to_kml(elem = nil) ⇒ Object
Methods included from Icon
Methods inherited from ColorStyle
#alpha, #alpha=, #blue, #blue=, #green, #green=, #red, #red=, #validate_colorMode
Methods inherited from Object
#_alternate_to_kml, #change, #master_only?
Constructor Details
Instance Attribute Details
#heading ⇒ Object
Returns the value of attribute heading.
1336 1337 1338 |
# File 'lib/kamelopard/classes.rb', line 1336 def heading @heading end |
#hotspot ⇒ Object
Returns the value of attribute hotspot.
1336 1337 1338 |
# File 'lib/kamelopard/classes.rb', line 1336 def hotspot @hotspot end |
#scale ⇒ Object
Returns the value of attribute scale.
1336 1337 1338 |
# File 'lib/kamelopard/classes.rb', line 1336 def scale @scale end |
Instance Method Details
#hs_x=(a) ⇒ Object
1346 1347 1348 |
# File 'lib/kamelopard/classes.rb', line 1346 def hs_x=(a) @hotspot.x = a end |
#hs_xunits=(a) ⇒ Object
1354 1355 1356 |
# File 'lib/kamelopard/classes.rb', line 1354 def hs_xunits=(a) @hotspot.xunits = a end |
#hs_y=(a) ⇒ Object
1350 1351 1352 |
# File 'lib/kamelopard/classes.rb', line 1350 def hs_y=(a) @hotspot.y = a end |
#hs_yunits=(a) ⇒ Object
1358 1359 1360 |
# File 'lib/kamelopard/classes.rb', line 1358 def hs_yunits=(a) @hotspot.yunits = a end |
#to_kml(elem = nil) ⇒ Object
1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 |
# File 'lib/kamelopard/classes.rb', line 1362 def to_kml(elem = nil) k = XML::Node.new 'IconStyle' super(k) Kamelopard.kml_array( k, [ [ @scale, 'scale' ], [ @heading, 'heading' ] ]) if not @hotspot.nil? then h = XML::Node.new 'hotSpot' h.attributes['x'] = @hotspot.x.to_s h.attributes['y'] = @hotspot.y.to_s h.attributes['xunits'] = @hotspot.xunits.to_s h.attributes['yunits'] = @hotspot.yunits.to_s k << h end icon_to_kml(k) elem << k unless elem.nil? k end |