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.
1299 1300 1301 |
# File 'lib/kamelopard/classes.rb', line 1299 def heading @heading end |
#hotspot ⇒ Object
Returns the value of attribute hotspot.
1299 1300 1301 |
# File 'lib/kamelopard/classes.rb', line 1299 def hotspot @hotspot end |
#scale ⇒ Object
Returns the value of attribute scale.
1299 1300 1301 |
# File 'lib/kamelopard/classes.rb', line 1299 def scale @scale end |
Instance Method Details
#hs_x=(a) ⇒ Object
1309 1310 1311 |
# File 'lib/kamelopard/classes.rb', line 1309 def hs_x=(a) @hotspot.x = a end |
#hs_xunits=(a) ⇒ Object
1317 1318 1319 |
# File 'lib/kamelopard/classes.rb', line 1317 def hs_xunits=(a) @hotspot.xunits = a end |
#hs_y=(a) ⇒ Object
1313 1314 1315 |
# File 'lib/kamelopard/classes.rb', line 1313 def hs_y=(a) @hotspot.y = a end |
#hs_yunits=(a) ⇒ Object
1321 1322 1323 |
# File 'lib/kamelopard/classes.rb', line 1321 def hs_yunits=(a) @hotspot.yunits = a end |
#to_kml(elem = nil) ⇒ Object
1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 |
# File 'lib/kamelopard/classes.rb', line 1325 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 |