Constructor
new KmlLod(options)
Constructs an KmlLod. Applications usually don't call this constructor. It is called by KmlFile as
objects from Kml file are read. This object is already concrete implementation.
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
- Source:
- See:
Throws:
-
If the node is null or undefined.
- Type
- ArgumentError
Extends
Members
displayName :String
The display name of the renderable.
Type:
- String
- Inherited From:
- Default Value:
- "Renderable"
- Source:
enabled :Boolean
Indicates whether to display this renderable.
Type:
- Boolean
- Inherited From:
- Default Value:
- true
- Source:
(readonly) id :String
Every object, which is part of the KML document has its identity. We will use it for changes in the
document for binding.
Type:
- String
- Inherited From:
- Source:
(readonly) kmlMaxFadeExtent :Number
Distance over which the geometry fades, from fully transparent to fully opaque. This ramp value,
expressed in screen pixels, is applied at the maximum end of the LOD (visibility) limits.
Type:
- Number
- Source:
(readonly) kmlMaxLodPixels :Number
Measurement in screen pixels that represents the maximum limit of the visibility range for a given
Region. A value of -1, the default, indicates "active to infinite size."
Type:
- Number
- Source:
(readonly) kmlMinFadeExtent :Number
Distance over which the geometry fades, from fully opaque to fully transparent. This ramp value,
expressed in screen pixels, is applied at the minimum end of the LOD (visibility) limits.
Type:
- Number
- Source:
(readonly) kmlMinLodPixels :Number
Defines a square in screen space, with sides of the specified value in pixels. For example, 128 defines
a
square of 128 x 128 pixels. The region's bounding box must be larger than this square (and smaller than
the maxLodPixels square) in order for the Region to be active.
More details are available in the Working with Regions chapter of the Developer's Guide, as well as the
Google Earth Outreach documentation's Avoiding Overload with Regions tutorial.
Type:
- Number
- Source:
(readonly) node :Node
Node of this object. It may be overridden by other users of some functions like parse.
Type:
- Node
- Inherited From:
- Source:
pickDelegate :Object
Indicates the object to return as the userObject of this shape when picked. If null,
then this shape is returned as the userObject.
Type:
- Object
- Inherited From:
- Default Value:
- null
- Source:
- See:
userProperties :Object
An application defined object associated with this renderable. A typical use case is to associate
application defined data with a picked renderable.
Type:
- Object
- Inherited From:
- Default Value:
- An empty object
- Source:
Methods
getTagNames() → {Array.<String>}
Returns tag name of all descendants of abstract node or the tag name for current node.
- Overrides:
- Source:
Returns:
- Type
- Array.<String>
hook(controls, options)
It calls all controls associated with current KmlFile with the link to this.
Parameters:
Name | Type | Description |
---|---|---|
controls |
Array.<KmlControls> | Controls associated with current tree. |
options |
Object | Options to pass into the controls. |
- Inherited From:
- Source:
render(dc)
Render this renderable. Some shapes actually draw themselves during this call, others only add themselves
to the draw context's ordered rendering list for subsequent drawing when their renderOrdered method is called.
This method is intended to be called by layers such as RenderableLayer and not by applications.
Parameters:
Name | Type | Description |
---|---|---|
dc |
DrawContext | The current draw context. |
- Inherited From:
- Source: