public class Placemark extends Feature implements Cloneable
A Placemark is a Feature with associated Geometry. In Google Earth, a Placemark appears as a list item in the Places panel. A Placemark with a Point has an icon associated with it that marks a point on the Earth in the 3D viewer. (In the Google Earth 3D viewer, a Point Placemark is the only object you can click or roll over. Other Geometry objects do not have an icon in the 3D viewer. To give the user something to click in the 3D viewer, you would need to create a MultiGeometry object that contains both a Point and the other Geometry object.)
Syntax:<Placemark id="ID"> <!-- inherited from Feature element --> <name>...</name> <!-- string --> <visibility>1</visibility> <!-- boolean --> <open>0</open> <!-- boolean --> <atom:author>...<atom:author> <!-- xmlns:atom --> <atom:link>...</atom:link> <!-- xmlns:atom --> <address>...</address> <!-- string --> <xal:AddressDetails>...</xal:AddressDetails> <!-- xmlns:xal -->Extends:
<phoneNumber>...</phoneNumber> <!-- string -->
<Snippet maxLines="2">...</Snippet> <!-- string --> <description>...</description> <!-- string --> <AbstractView>...</AbstractView> <!-- Camera or LookAt --> <TimePrimitive>...</TimePrimitive> <styleUrl>...</styleUrl> <!-- anyURI --> <StyleSelector>...</StyleSelector> <Region>...</Region> <Metadata>...</Metadata> <!-- deprecated in KML 2.2 --> <ExtendedData>...</ExtendedData> <!-- new in KML 2.2 -->
<!-- specific to Placemark element --> <Geometry>...</Geometry> </Placemark>
| Modifier and Type | Field and Description |
|---|---|
protected Geometry |
geometry
|
protected List<AbstractObject> |
placemarkObjectExtension
|
protected List<Object> |
placemarkSimpleExtension |
abstractView, address, atomAuthor, atomLink, description, extendedData, featureObjectExtension, featureSimpleExtension, metadata, name, open, phoneNumber, region, snippet, snippetd, styleSelector, styleUrl, timePrimitive, visibility, xalAddressDetailsid, objectSimpleExtension, targetId| Constructor and Description |
|---|
Placemark() |
| Modifier and Type | Method and Description |
|---|---|
Placemark |
addToFeatureObjectExtension(AbstractObject featureObjectExtension)
add a value to the featureObjectExtension property collection
|
Placemark |
addToFeatureSimpleExtension(Object featureSimpleExtension)
add a value to the featureSimpleExtension property collection
|
Placemark |
addToObjectSimpleExtension(Object objectSimpleExtension)
add a value to the objectSimpleExtension property collection
|
Placemark |
addToPlacemarkObjectExtension(AbstractObject placemarkObjectExtension)
add a value to the placemarkObjectExtension property collection
|
Placemark |
addToPlacemarkSimpleExtension(Object placemarkSimpleExtension)
add a value to the placemarkSimpleExtension property collection
|
Placemark |
addToStyleSelector(StyleSelector styleSelector)
add a value to the styleSelector property collection
|
Placemark |
clone() |
LinearRing |
createAndSetLinearRing()
Creates a new instance of
LinearRing and set it to geometry. |
LineString |
createAndSetLineString()
Creates a new instance of
LineString and set it to geometry. |
Model |
createAndSetModel()
Creates a new instance of
Model and set it to geometry. |
MultiGeometry |
createAndSetMultiGeometry()
Creates a new instance of
MultiGeometry and set it to geometry. |
MultiTrack |
createAndSetMultiTrack()
Creates a new instance of
MultiTrack and set it to geometry. |
Point |
createAndSetPoint()
Creates a new instance of
Point and set it to geometry. |
Polygon |
createAndSetPolygon()
Creates a new instance of
Polygon and set it to geometry. |
Track |
createAndSetTrack()
Creates a new instance of
Track and set it to geometry. |
boolean |
equals(Object obj) |
Geometry |
getGeometry() |
List<AbstractObject> |
getPlacemarkObjectExtension() |
List<Object> |
getPlacemarkSimpleExtension() |
int |
hashCode() |
void |
setFeatureObjectExtension(List<AbstractObject> featureObjectExtension) |
void |
setFeatureSimpleExtension(List<Object> featureSimpleExtension) |
void |
setGeometry(Geometry value) |
void |
setObjectSimpleExtension(List<Object> objectSimpleExtension) |
void |
setPlacemarkObjectExtension(List<AbstractObject> placemarkObjectExtension) |
void |
setPlacemarkSimpleExtension(List<Object> placemarkSimpleExtension) |
void |
setStyleSelector(List<StyleSelector> styleSelector) |
Placemark |
withAbstractView(AbstractView abstractView)
fluent setter
|
Placemark |
withAddress(String address)
fluent setter
|
Placemark |
withAtomAuthor(Author atomAuthor)
fluent setter
|
Placemark |
withAtomLink(Link atomLink)
fluent setter
|
Placemark |
withDescription(String description)
fluent setter
|
Placemark |
withExtendedData(ExtendedData extendedData)
fluent setter
|
Placemark |
withFeatureObjectExtension(List<AbstractObject> featureObjectExtension)
fluent setter
|
Placemark |
withFeatureSimpleExtension(List<Object> featureSimpleExtension)
fluent setter
|
Placemark |
withGeometry(Geometry geometry)
fluent setter
|
Placemark |
withId(String id)
fluent setter
|
Placemark |
withMetadata(Metadata metadata)
fluent setter
|
Placemark |
withName(String name)
fluent setter
|
Placemark |
withObjectSimpleExtension(List<Object> objectSimpleExtension)
fluent setter
|
Placemark |
withOpen(Boolean open)
fluent setter
|
Placemark |
withPhoneNumber(String phoneNumber)
fluent setter
|
Placemark |
withPlacemarkObjectExtension(List<AbstractObject> placemarkObjectExtension)
fluent setter
|
Placemark |
withPlacemarkSimpleExtension(List<Object> placemarkSimpleExtension)
fluent setter
|
Placemark |
withRegion(Region region)
fluent setter
|
Placemark |
withSnippet(Snippet snippet)
fluent setter
|
Placemark |
withSnippetd(String snippetd)
fluent setter
|
Placemark |
withStyleSelector(List<StyleSelector> styleSelector)
fluent setter
|
Placemark |
withStyleUrl(String styleUrl)
fluent setter
|
Placemark |
withTargetId(String targetId)
fluent setter
|
Placemark |
withTimePrimitive(TimePrimitive timePrimitive)
fluent setter
|
Placemark |
withVisibility(Boolean visibility)
fluent setter
|
Placemark |
withXalAddressDetails(AddressDetails xalAddressDetails)
fluent setter
|
createAndAddStyle, createAndAddStyleMap, createAndSetAtomAuthor, createAndSetAtomLink, createAndSetCamera, createAndSetExtendedData, createAndSetLookAt, createAndSetMetadata, createAndSetRegion, createAndSetSnippet, createAndSetTimeSpan, createAndSetTimeStamp, createAndSetXalAddressDetails, getAbstractView, getAddress, getAtomAuthor, getAtomLink, getDescription, getExtendedData, getFeatureObjectExtension, getFeatureSimpleExtension, getMetadata, getName, getPhoneNumber, getRegion, getSnippet, getSnippetd, getStyleSelector, getStyleUrl, getTimePrimitive, getXalAddressDetails, isOpen, isVisibility, setAbstractView, setAddress, setAtomAuthor, setAtomLink, setDescription, setExtendedData, setMetadata, setName, setOpen, setPhoneNumber, setRegion, setSnippet, setSnippetd, setStyleUrl, setTimePrimitive, setVisibility, setXalAddressDetailsgetId, getObjectSimpleExtension, getTargetId, setId, setTargetIdprotected Geometry geometry
This is an abstract element and cannot be used directly in a KML file. It provides a placeholder object for all derived Geometry objects.
Syntax:<!-- abstract element; do not create -->
<!-- Geometry id="ID" --> <!-- Point,LineString,LinearRing,
Polygon,MultiGeometry,Model -->
<!-- /Geometry -->
Extends:protected List<AbstractObject> placemarkObjectExtension
public Geometry getGeometry()
<Geometry
<Point
<LinearRing
<Polygon
<Track
<MultiTrack
<Model
<LineString
<MultiGeometrygeometrypublic void setGeometry(Geometry value)
value - allowed object is
<Geometry
<Point
<LinearRing
<Polygon
<Track
<MultiTrack
<Model
<LineString
<MultiGeometrygeometrypublic List<Object> getPlacemarkSimpleExtension()
placemarkSimpleExtensionpublic List<AbstractObject> getPlacemarkObjectExtension()
placemarkObjectExtensionpublic MultiTrack createAndSetMultiTrack()
MultiTrack and set it to geometry.
This method is a short version for:
MultiTrack multiTrack = new MultiTrack();
this.setGeometry(multiTrack); public Track createAndSetTrack()
Track and set it to geometry.
This method is a short version for:
Track track = new Track();
this.setGeometry(track); public LinearRing createAndSetLinearRing()
LinearRing and set it to geometry.
This method is a short version for:
LinearRing linearRing = new LinearRing();
this.setGeometry(linearRing); public Point createAndSetPoint()
Point and set it to geometry.
This method is a short version for:
Point point = new Point();
this.setGeometry(point); public Model createAndSetModel()
Model and set it to geometry.
This method is a short version for:
Model model = new Model();
this.setGeometry(model); public MultiGeometry createAndSetMultiGeometry()
MultiGeometry and set it to geometry.
This method is a short version for:
MultiGeometry multiGeometry = new MultiGeometry();
this.setGeometry(multiGeometry); public LineString createAndSetLineString()
LineString and set it to geometry.
This method is a short version for:
LineString lineString = new LineString();
this.setGeometry(lineString); public Polygon createAndSetPolygon()
Polygon and set it to geometry.
This method is a short version for:
Polygon polygon = new Polygon();
this.setGeometry(polygon); public void setPlacemarkSimpleExtension(List<Object> placemarkSimpleExtension)
placemarkSimpleExtension - placemarkSimpleExtensionpublic Placemark addToPlacemarkSimpleExtension(Object placemarkSimpleExtension)
placemarkSimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setPlacemarkObjectExtension(List<AbstractObject> placemarkObjectExtension)
placemarkObjectExtension - placemarkObjectExtensionpublic Placemark addToPlacemarkObjectExtension(AbstractObject placemarkObjectExtension)
placemarkObjectExtension - Objects of the following type are allowed in the list: AbstractObjectpublic void setObjectSimpleExtension(List<Object> objectSimpleExtension)
setObjectSimpleExtension in class FeatureobjectSimpleExtensionpublic Placemark addToObjectSimpleExtension(Object objectSimpleExtension)
AbstractObjectaddToObjectSimpleExtension in class FeatureobjectSimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setStyleSelector(List<StyleSelector> styleSelector)
setStyleSelector in class FeaturestyleSelectorpublic Placemark addToStyleSelector(StyleSelector styleSelector)
FeatureaddToStyleSelector in class FeaturestyleSelector - Objects of the following type are allowed in the list: <StyleJAXBElement<StyleSelectorJAXBElement<StyleMappublic void setFeatureSimpleExtension(List<Object> featureSimpleExtension)
setFeatureSimpleExtension in class FeaturefeatureSimpleExtensionpublic Placemark addToFeatureSimpleExtension(Object featureSimpleExtension)
FeatureaddToFeatureSimpleExtension in class FeaturefeatureSimpleExtension - Objects of the following type are allowed in the list: <DoubleJAXBElement<ObjectJAXBElement<Booleanpublic void setFeatureObjectExtension(List<AbstractObject> featureObjectExtension)
setFeatureObjectExtension in class FeaturefeatureObjectExtensionpublic Placemark addToFeatureObjectExtension(AbstractObject featureObjectExtension)
FeatureaddToFeatureObjectExtension in class FeaturefeatureObjectExtension - Objects of the following type are allowed in the list: AbstractObjectpublic Placemark withGeometry(Geometry geometry)
geometry - required parametersetGeometry(Geometry)public Placemark withPlacemarkSimpleExtension(List<Object> placemarkSimpleExtension)
placemarkSimpleExtension - required parameter#setPlacemarkSimpleExtension(Listpublic Placemark withPlacemarkObjectExtension(List<AbstractObject> placemarkObjectExtension)
placemarkObjectExtension - required parameter#setPlacemarkObjectExtension(List) public Placemark withObjectSimpleExtension(List<Object> objectSimpleExtension)
AbstractObjectwithObjectSimpleExtension in class FeatureobjectSimpleExtension - required parameter#setObjectSimpleExtension(Listpublic Placemark withId(String id)
AbstractObjectwithId in class Featureid - required parameterAbstractObject.setId(String)public Placemark withTargetId(String targetId)
AbstractObjectwithTargetId in class FeaturetargetId - required parameterAbstractObject.setTargetId(String)public Placemark withName(String name)
FeaturewithName in class Featurename - required parameterFeature.setName(String)public Placemark withVisibility(Boolean visibility)
FeaturewithVisibility in class Featurevisibility - required parameterFeature.setVisibility(Boolean)public Placemark withOpen(Boolean open)
FeaturewithOpen in class Featureopen - required parameterFeature.setOpen(Boolean)public Placemark withAtomAuthor(Author atomAuthor)
FeaturewithAtomAuthor in class FeatureatomAuthor - required parameterFeature.setAtomAuthor(Author)public Placemark withAtomLink(Link atomLink)
FeaturewithAtomLink in class FeatureatomLink - required parameterFeature.setAtomLink(Link)public Placemark withAddress(String address)
FeaturewithAddress in class Featureaddress - required parameterFeature.setAddress(String)public Placemark withXalAddressDetails(AddressDetails xalAddressDetails)
FeaturewithXalAddressDetails in class FeaturexalAddressDetails - required parameterFeature.setXalAddressDetails(AddressDetails)public Placemark withPhoneNumber(String phoneNumber)
FeaturewithPhoneNumber in class FeaturephoneNumber - required parameterFeature.setPhoneNumber(String)public Placemark withSnippet(Snippet snippet)
FeaturewithSnippet in class Featuresnippet - required parameterFeature.setSnippet(Snippet)public Placemark withSnippetd(String snippetd)
FeaturewithSnippetd in class Featuresnippetd - required parameterFeature.setSnippetd(String)public Placemark withDescription(String description)
FeaturewithDescription in class Featuredescription - required parameterFeature.setDescription(String)public Placemark withAbstractView(AbstractView abstractView)
FeaturewithAbstractView in class FeatureabstractView - required parameterFeature.setAbstractView(AbstractView)public Placemark withTimePrimitive(TimePrimitive timePrimitive)
FeaturewithTimePrimitive in class FeaturetimePrimitive - required parameterFeature.setTimePrimitive(TimePrimitive)public Placemark withStyleUrl(String styleUrl)
FeaturewithStyleUrl in class FeaturestyleUrl - required parameterFeature.setStyleUrl(String)public Placemark withStyleSelector(List<StyleSelector> styleSelector)
FeaturewithStyleSelector in class FeaturestyleSelector - required parameter#setStyleSelector(List) public Placemark withRegion(Region region)
FeaturewithRegion in class Featureregion - required parameterFeature.setRegion(Region)public Placemark withMetadata(Metadata metadata)
FeaturewithMetadata in class Featuremetadata - required parameterFeature.setMetadata(Metadata)public Placemark withExtendedData(ExtendedData extendedData)
FeaturewithExtendedData in class FeatureextendedData - required parameterFeature.setExtendedData(ExtendedData)public Placemark withFeatureSimpleExtension(List<Object> featureSimpleExtension)
FeaturewithFeatureSimpleExtension in class FeaturefeatureSimpleExtension - required parameter#setFeatureSimpleExtension(Listpublic Placemark withFeatureObjectExtension(List<AbstractObject> featureObjectExtension)
FeaturewithFeatureObjectExtension in class FeaturefeatureObjectExtension - required parameter#setFeatureObjectExtension(List) Copyright © 2014 Micromata GmbH. All rights reserved.