Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
参数选项:
|
Examples:
// geojson数据源
let tilesetMonomer_dyt = new Cesium.Cesium3DTilesetMonomer({
viewer : viewer,
originalColor: Cesium.Color.fromBytes(255, 50, 50, 255),
moveColor: Cesium.Color.fromBytes(255, 50, 50, 122), //鼠标悬停时的颜色,红色
selectedColor: Cesium.Color.fromBytes(50, 255, 50, 122), //鼠标选中时的颜色,绿色
source : {type: "geojson", data: "/geomap-api/JsCesuimDemo/resource/data/dyt_geojson/dayanta.json"}
});
//选中事件,回调
tilesetMonomer_dyt.selectedEvent.addEventListener(function(feature) {
console.log(feature.id.description);
}, tilesetMonomer_dyt);
//鼠标悬停事件,回调
tilesetMonomer_dyt.hoveredEvent.addEventListener(function(feature) {
console.log(feature.id.description);
}, tilesetMonomer_dyt);
// WFS要素服务数据源
let cesium3DTilesetMonomer = new Cesium.Cesium3DTilesetMonomer({
viewer : viewer,
originalColor: Cesium.Color.YELLOW.withAlpha(0.01),
moveColor: Cesium.Color.fromBytes(255, 50, 50, 122),
selectedColor: Cesium.Color.fromBytes(50, 255, 50, 122),
source : {type: "wfs", data: "http://192.168.100.231:8889/dhgx_slm/wfs"},
WFSQueryParameters: {
featureType: 'ruanjianyuan',
uniqueIdentifier: 'OID',
cameraHeight: 400
}
});
// 鼠标点击事件
cesium3DTilesetMonomer.selectedEvent.addEventListener(function(feature, cartesian) {
console.log(feature.id.description);
});
// 鼠标悬停事件
cesium3DTilesetMonomer.hoveredEvent.addEventListener(function(feature) {
console.log(feature.id.description);
});
// 分类单体模型数据源
let cesium3DTilesetMonomer = new Cesium.Cesium3DTilesetMonomer({
viewer: viewer,
originalColor: Cesium.Color.YELLOW.withAlpha(0.01),
moveColor: Cesium.Color.RED.withAlpha(0.5),
selectedColor: Cesium.Color.fromBytes(50, 255, 50, 122),
source: {type: "3dtiles", data: "http://192.168.100.231:8889/dhgx_fldt/fds/GetData/json/tileset.json"}
});
// 鼠标点击事件
cesium3DTilesetMonomer.selectedEvent_3DTiles.addEventListener(function(feature, cartesian) {
var propertyNames = feature.getPropertyNames();
var length = propertyNames.length;
for (var i = 0; i < length; ++i) {
var propertyName = propertyNames[i];
console.log(feature.getProperty(propertyName));
}
});
// 鼠标悬停事件
cesium3DTilesetMonomer.hoveredEvent_3DTiles.addEventListener(function(feature) {
var propertyNames = feature.getPropertyNames();
var length = propertyNames.length;
for (var i = 0; i < length; ++i) {
var propertyName = propertyNames[i];
console.log(feature.getProperty(propertyName));
}
});
Demo:
Members
鼠标悬停选中事件-source.type为geojson或wfs时
鼠标悬停选中事件-source.type为3dtiles时
单击选中事件-source.type为geojson或wfs时
单击选中事件-source.type为3dtiles时
可见性
Methods
激活单体化操作。
关闭单体化操作。
销毁。
加载GeoJSON数据,该方法可用来更新geojson数据。
Name | Type | Description |
---|---|---|
data |
String | Object | 一个url或者GeoJSON对象 |
proxy |
Object | 设置代理 |
重载数据源
Name | Type | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
source |
Object |
数据源
|
||||||||||||||||||||||||||||||||
options |
Object |
WFS服务查询参数。如果type是wfs的话,则需设置此参数
|
Returns:
数据加载是否成功