public class IconStyle extends ColorStyle implements Cloneable
Specifies how icons for point Placemarks are drawn, both in the Places panel and
in the 3D viewer of Google Earth. The
<IconStyle id="ID">
<!-- inherited from ColorStyle -->
<color>ffffffff</color> <!-- kml:color -->
<colorMode>normal</colorMode> <!-- kml:colorModeEnum:normal or random -->
<!-- specific to IconStyle -->
<scale>1</scale> <!-- float -->
<heading>0</heading> <!-- float -->
<Icon>
<href>...</href>
</Icon>
<hotSpot x="0.5" y="0.5"
xunits="fraction" yunits="fraction"/> <!-- kml:vec2 -->
</IconStyle>
Extends:| Modifier and Type | Field and Description |
|---|---|
protected double |
heading
|
protected Vec2 |
hotSpot
|
protected Icon |
icon
|
protected List<AbstractObject> |
iconStyleObjectExtension
|
protected List<Object> |
iconStyleSimpleExtension |
protected double |
scale
|
color, colorMode, colorStyleObjectExtension, colorStyleSimpleExtensionsubStyleObjectExtension, subStyleSimpleExtensionid, objectSimpleExtension, targetId| Constructor and Description |
|---|
IconStyle() |
| Modifier and Type | Method and Description |
|---|---|
IconStyle |
addToColorStyleObjectExtension(AbstractObject colorStyleObjectExtension)
add a value to the colorStyleObjectExtension property collection
|
IconStyle |
addToColorStyleSimpleExtension(Object colorStyleSimpleExtension)
add a value to the colorStyleSimpleExtension property collection
|
IconStyle |
addToIconStyleObjectExtension(AbstractObject iconStyleObjectExtension)
add a value to the iconStyleObjectExtension property collection
|
IconStyle |
addToIconStyleSimpleExtension(Object iconStyleSimpleExtension)
add a value to the iconStyleSimpleExtension property collection
|
IconStyle |
addToObjectSimpleExtension(Object objectSimpleExtension)
add a value to the objectSimpleExtension property collection
|
IconStyle |
addToSubStyleObjectExtension(AbstractObject subStyleObjectExtension)
add a value to the subStyleObjectExtension property collection
|
IconStyle |
addToSubStyleSimpleExtension(Object subStyleSimpleExtension)
add a value to the subStyleSimpleExtension property collection
|
IconStyle |
clone() |
Vec2 |
createAndSetHotSpot()
Creates a new instance of
Vec2 and set it to hotSpot. |
Icon |
createAndSetIcon()
Creates a new instance of
Icon and set it to icon. |
boolean |
equals(Object obj) |
double |
getHeading() |
Vec2 |
getHotSpot() |
Icon |
getIcon() |
List<AbstractObject> |
getIconStyleObjectExtension() |
List<Object> |
getIconStyleSimpleExtension() |
double |
getScale() |
int |
hashCode() |
void |
setColorStyleObjectExtension(List<AbstractObject> colorStyleObjectExtension) |
void |
setColorStyleSimpleExtension(List<Object> colorStyleSimpleExtension) |
void |
setHeading(double value) |
void |
setHotSpot(Vec2 value) |
void |
setIcon(Icon value) |
void |
setIconStyleObjectExtension(List<AbstractObject> iconStyleObjectExtension) |
void |
setIconStyleSimpleExtension(List<Object> iconStyleSimpleExtension) |
void |
setObjectSimpleExtension(List<Object> objectSimpleExtension) |
void |
setScale(double value) |
void |
setSubStyleObjectExtension(List<AbstractObject> subStyleObjectExtension)
Sets the value of the subStyleObjectExtension property Objects of the following type(s) are allowed in the list List
|
void |
setSubStyleSimpleExtension(List<Object> subStyleSimpleExtension)
Sets the value of the subStyleSimpleExtension property Objects of the following type(s) are allowed in the list List
|
IconStyle |
withColor(String color)
fluent setter
|
IconStyle |
withColorMode(ColorMode colorMode)
fluent setter
|
IconStyle |
withColorStyleObjectExtension(List<AbstractObject> colorStyleObjectExtension)
fluent setter
|
IconStyle |
withColorStyleSimpleExtension(List<Object> colorStyleSimpleExtension)
fluent setter
|
IconStyle |
withHeading(double heading)
fluent setter
|
IconStyle |
withHotSpot(Vec2 hotSpot)
fluent setter
|
IconStyle |
withIcon(Icon icon)
fluent setter
|
IconStyle |
withIconStyleObjectExtension(List<AbstractObject> iconStyleObjectExtension)
fluent setter
|
IconStyle |
withIconStyleSimpleExtension(List<Object> iconStyleSimpleExtension)
fluent setter
|
IconStyle |
withId(String id)
fluent setter
|
IconStyle |
withObjectSimpleExtension(List<Object> objectSimpleExtension)
fluent setter
|
IconStyle |
withScale(double scale)
fluent setter
|
IconStyle |
withSubStyleObjectExtension(List<AbstractObject> subStyleObjectExtension)
fluent setter
|
IconStyle |
withSubStyleSimpleExtension(List<Object> subStyleSimpleExtension)
fluent setter
|
IconStyle |
withTargetId(String targetId)
fluent setter
|
getColor, getColorMode, getColorStyleObjectExtension, getColorStyleSimpleExtension, setColor, setColorModegetSubStyleObjectExtension, getSubStyleSimpleExtensiongetId, getObjectSimpleExtension, getTargetId, setId, setTargetIdprotected double scale
Note: The
Resizes the icon.
Scales a model along the x, y, and z axes in the model's coordinate space.
protected double heading
Direction (azimuth) of the camera, in degrees. Default=0 (true North). (See diagram.) Values range from 0 to 360 degrees.
Direction (that is, North, South, East, West), in degrees. Default=0 (North). (See diagram below.) Values range from 0 to 360 degrees.
Direction (that is, North, South, East, West), in degrees. Default=0 (North). (See diagram.) Values range from 0 to 360 degrees.
Rotation about the z axis (normal to the Earth's surface). A value of 0 (the default) equals North. A positive rotation is clockwise around the z axis and specified in degrees from 0 to 360.
protected Icon icon
A custom Icon. In
Defines an image associated with an Icon style or overlay.
Defines the image associated with the Overlay. The
<Icon id="ID">
<!-- specific to Icon -->
<href>...</href> <!-- anyURI -->
<refreshMode>onChange</refreshMode>
<!-- kml:refreshModeEnum: onChange, onInterval, or onExpire -->
<refreshInterval>4</refreshInterval> <!-- float -->
<viewRefreshMode>never</viewRefreshMode>
<!-- kml:viewRefreshModeEnum: never, onStop, onRequest, onRegion -->
<viewRefreshTime>4</viewRefreshTime> <!-- float -->
<viewBoundScale>1</viewBoundScale> <!-- float -->
<viewFormat>...</viewFormat> <!-- string -->
<httpQuery>...</httpQuery> <!-- string -->
</Icon>
Contained By:protected Vec2 hotSpot
Specifies the position within the Icon that is "anchored" to the
protected List<AbstractObject> iconStyleObjectExtension
public double getScale()
Doublescalepublic void setScale(double value)
value - allowed object is
Doublescalepublic double getHeading()
Doubleheadingpublic void setHeading(double value)
value - allowed object is
Doubleheadingpublic void setHotSpot(Vec2 value)
value - allowed object is
Vec2hotSpotpublic List<Object> getIconStyleSimpleExtension()
iconStyleSimpleExtensionpublic List<AbstractObject> getIconStyleObjectExtension()
iconStyleObjectExtensionpublic int hashCode()
hashCode in class ColorStylepublic boolean equals(Object obj)
equals in class ColorStylepublic Icon createAndSetIcon()
Icon and set it to icon.
This method is a short version for:
Icon icon = new Icon();
this.setIcon(icon); public Vec2 createAndSetHotSpot()
Vec2 and set it to hotSpot.
This method is a short version for:
Vec2 vec2 = new Vec2();
this.setHotSpot(vec2); public void setIconStyleSimpleExtension(List<Object> iconStyleSimpleExtension)
iconStyleSimpleExtension - iconStyleSimpleExtensionpublic IconStyle addToIconStyleSimpleExtension(Object iconStyleSimpleExtension)
iconStyleSimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setIconStyleObjectExtension(List<AbstractObject> iconStyleObjectExtension)
iconStyleObjectExtension - iconStyleObjectExtensionpublic IconStyle addToIconStyleObjectExtension(AbstractObject iconStyleObjectExtension)
iconStyleObjectExtension - Objects of the following type are allowed in the list: AbstractObjectpublic void setObjectSimpleExtension(List<Object> objectSimpleExtension)
setObjectSimpleExtension in class ColorStyleobjectSimpleExtensionpublic IconStyle addToObjectSimpleExtension(Object objectSimpleExtension)
AbstractObjectaddToObjectSimpleExtension in class ColorStyleobjectSimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setSubStyleSimpleExtension(List<Object> subStyleSimpleExtension)
SubStylesetSubStyleSimpleExtension in class ColorStylesubStyleSimpleExtensionpublic IconStyle addToSubStyleSimpleExtension(Object subStyleSimpleExtension)
SubStyleaddToSubStyleSimpleExtension in class ColorStylesubStyleSimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setSubStyleObjectExtension(List<AbstractObject> subStyleObjectExtension)
SubStyleNote:
This method does not make use of the fluent pattern.If you would like to make it fluent, use SubStyle.withSubStyleObjectExtension(java.util.List<de.micromata.opengis.kml.v_2_2_0.AbstractObject>) instead.
setSubStyleObjectExtension in class ColorStylesubStyleObjectExtensionpublic IconStyle addToSubStyleObjectExtension(AbstractObject subStyleObjectExtension)
SubStyleaddToSubStyleObjectExtension in class ColorStylesubStyleObjectExtension - Objects of the following type are allowed in the list: AbstractObjectpublic void setColorStyleSimpleExtension(List<Object> colorStyleSimpleExtension)
setColorStyleSimpleExtension in class ColorStylecolorStyleSimpleExtensionpublic IconStyle addToColorStyleSimpleExtension(Object colorStyleSimpleExtension)
ColorStyleaddToColorStyleSimpleExtension in class ColorStylecolorStyleSimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setColorStyleObjectExtension(List<AbstractObject> colorStyleObjectExtension)
setColorStyleObjectExtension in class ColorStylecolorStyleObjectExtensionpublic IconStyle addToColorStyleObjectExtension(AbstractObject colorStyleObjectExtension)
ColorStyleaddToColorStyleObjectExtension in class ColorStylecolorStyleObjectExtension - Objects of the following type are allowed in the list: AbstractObjectpublic IconStyle withScale(double scale)
scale - required parametersetScale(double)public IconStyle withHeading(double heading)
heading - required parametersetHeading(double)public IconStyle withIcon(Icon icon)
icon - required parametersetIcon(Icon)public IconStyle withHotSpot(Vec2 hotSpot)
hotSpot - required parametersetHotSpot(Vec2)public IconStyle withIconStyleSimpleExtension(List<Object> iconStyleSimpleExtension)
iconStyleSimpleExtension - required parameter#setIconStyleSimpleExtension(Listpublic IconStyle withIconStyleObjectExtension(List<AbstractObject> iconStyleObjectExtension)
iconStyleObjectExtension - required parameter#setIconStyleObjectExtension(List) public IconStyle withObjectSimpleExtension(List<Object> objectSimpleExtension)
AbstractObjectwithObjectSimpleExtension in class ColorStyleobjectSimpleExtension - required parameter#setObjectSimpleExtension(Listpublic IconStyle withId(String id)
AbstractObjectwithId in class ColorStyleid - required parameterAbstractObject.setId(String)public IconStyle withTargetId(String targetId)
AbstractObjectwithTargetId in class ColorStyletargetId - required parameterAbstractObject.setTargetId(String)public IconStyle withSubStyleSimpleExtension(List<Object> subStyleSimpleExtension)
SubStylewithSubStyleSimpleExtension in class ColorStylesubStyleSimpleExtension - required parameter#setSubStyleSimpleExtension(Listpublic IconStyle withSubStyleObjectExtension(List<AbstractObject> subStyleObjectExtension)
SubStylewithSubStyleObjectExtension in class ColorStylesubStyleObjectExtension - required parameter#setSubStyleObjectExtension(List) public IconStyle withColor(String color)
ColorStylewithColor in class ColorStylecolor - required parameterColorStyle.setColor(String)public IconStyle withColorMode(ColorMode colorMode)
ColorStylewithColorMode in class ColorStylecolorMode - required parameterColorStyle.setColorMode(ColorMode)public IconStyle withColorStyleSimpleExtension(List<Object> colorStyleSimpleExtension)
ColorStylewithColorStyleSimpleExtension in class ColorStylecolorStyleSimpleExtension - required parameter#setColorStyleSimpleExtension(Listpublic IconStyle withColorStyleObjectExtension(List<AbstractObject> colorStyleObjectExtension)
ColorStylewithColorStyleObjectExtension in class ColorStylecolorStyleObjectExtension - required parameter#setColorStyleObjectExtension(List) public IconStyle clone()
clone in class ColorStyleCopyright © 2014 Micromata GmbH. All rights reserved.