new ImageDrapingLayer(properties, properties)
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object |
Properties
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
Example
import ImageDrapingLayer from 'core/ui/layer/ImageDrapingLayer.js';
let imageDrapingLayer = new ImageDrapingLayer({
getPlatformLocation: {
dataSourceIds: [platformLocationDataSource.getId()],
handler: function (rec) {
return {
x: rec.loc.lon,
y: rec.loc.lat,
z: rec.loc.alt - 184
};
}
},
getPlatformOrientation: {
dataSourceIds: [platformOrientationDataSource.getId()],
handler: function (rec) {
return {
heading : rec.attitude.yaw,
pitch: rec.attitude.pitch,
roll: rec.attitude.roll
};
}
},
getGimbalOrientation: {
dataSourceIds: [gimbalOrientationDataSource.getId()],
handler: function (rec) {
return {
heading : rec.attitude.yaw,
pitch: rec.attitude.pitch,
roll: rec.attitude.roll
};
}
},
cameraModel: {
camProj: new Matrix3(747.963/1280., 0.0, 650.66/1280.,
0.0, 769.576/738., 373.206/738.,
0.0, 0.0, 1.0),
camDistR: new Cartesian3(-2.644e-01, 8.4e-02, 0.0),
camDistT: new Cartesian2(-8.688e-04, 6.123e-04)
},
icon: 'images/car-location.png',
iconAnchor: [16, 40],
imageSrc: videoCanvas
});
Extends
Methods
addFn(dataSourceIds, fn)
Adds a function associated to a list of dataSource ids
Parameters:
Name | Type | Description |
---|---|---|
dataSourceIds |
Array.<String> | the list of datasources |
fn |
function | the function to add |
- Overrides:
- Source:
clear()
Clear the layer.
- Overrides:
- Source:
getDataSourcesIds() → {Array.<String>}
- Overrides:
- Source:
Returns:
The list of dataSource ids
- Type
- Array.<String>
getId() → {String}
Gets the layer id.
- Overrides:
- Source:
Returns:
the layer id
- Type
- String
getProps() → {Object}
Clone current layer properties
- Overrides:
- Source:
Returns:
a shallow copy of current properties
- Type
- Object
init()
Inits the layer.
- Overrides:
- Source:
reset()
Reset to default Layer values
- Overrides:
- Source:
select(dataSourceIds)
Selects the datasource contained into the list
Parameters:
Name | Type | Description |
---|---|---|
dataSourceIds |
Array | the list of datasources |
- Overrides:
- Source:
setData(dataSourceId, records, options)
Parameters:
Name | Type | Description |
---|---|---|
dataSourceId |
||
records |
Array.<Object> | |
options |
- Overrides:
- Source: