类名 MapGISM3DSet

# new MapGISM3DSet()

MapGISM3DSet对象

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

示例

加载M3D

// 参考示例:
http://webclient.smaryun.com/#/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)
});

方法

# static fromUrl(url, options)

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

参数:

名称 类型 描述
url String

服务的基地址

options Object

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

Cesium.MapGISM3DSet
示例
// 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)
});
构造函数
成员变量
方法
事件