Class: MapGISM3DSet

MapGISM3DSet

new MapGISM3DSet()

engineExtensions/scene/M3D/MapGISM3DSet.js, line 4

请参考以下示例:
1、加载M3D
2、场景图层
3、模型缓存图层
4、客户端查询
5、模型编辑(M3D)
6、卷帘
7、三维分析
8、模型分析
9、地质体分析
10、专题图
11、场景美化
12、后处理特效
支持如下方法:
[1、通过ArcGIS地图服务的url获取ArcGISMapServerImageryProvider对象]

MapGISM3DSet对象

Example

加载M3D

// 参考示例:
http://10.10.130.72:8086/#/modules/cesium/layer/modelCacheLayer/geologic-body-native

// ES5引入方式
const { MapGISM3DSet } = zondy.cesium
// ES6引入方式
import { MapGISM3DSet } from "@mapgis/webclient-cesium-plugin"

// webclient-cesium 1.84版本必须传入_scene参数,而webclient-cesium 1.122版本无需传入_scene参数
const options = {
  url: 'http://127.0.0.1:8080/example.mcj',
  _scene: viewer.scene
}

// 注意:MapGISM3DSet目前仅支持通过fromUrl方法进行实例化,不再支持通过new关键字进行实例化
MapGISM3DSet.fromUrl(options.url, options).then(m3dset => {
  viewer.scene.primitives.add(m3dset)
  viewer.zoomTo(m3dset)
});

Methods

MapGISM3DSet.fromUrl(url, options){Cesium.MapGISM3DSet}

engineExtensions/scene/M3D/MapGISM3DSet.js, line 73

通过MapGIS M3D服务的url获取MapGISM3DSet对象

Name Type Description
url Cesium.Resource | String

服务的基地址

options Object

实例化对象时提供的额外配置参数,若该对象中包含构造参数则会覆盖对应的构造参数,参考MapGISM3DSet的初始化参数

Returns:
Type Description
Cesium.MapGISM3DSet 详见Cesium.MapGISM3DSet
Example
// ES5引入方式
const { MapGISM3DSet } = zondy.cesium
// ES6引入方式
import { MapGISM3DSet } from "@mapgis/webclient-cesium-plugin"

// webclient-cesium 1.84版本必须传入_scene参数,而webclient-cesium 1.122版本无需传入_scene参数
const options = {
  url: 'http://127.0.0.1:8080/example.mcj',
  _scene: viewer.scene
}

// 注意:MapGISM3DSet目前仅支持通过fromUrl方法进行实例化,不再支持通过new关键字进行实例化
MapGISM3DSet.fromUrl(options.url, options).then(m3dset => {
  viewer.scene.primitives.add(m3dset)
  viewer.zoomTo(m3dset)
});