# new MapGISM3DSet()
MapGISM3DSet对象
请参考以下示例:
1、加载M3D2、场景图层
3、模型缓存图层
4、客户端查询
5、模型编辑(M3D)
6、卷帘
7、三维分析
8、模型分析
9、地质体分析
10、专题图
11、场景美化
12、后处理特效
支持如下方法:
[1、通过ArcGIS地图服务的url获取ArcGISMapServerImageryProvider对象]示例
// 参考示例:
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)
参数:
名称 | 类型 | 描述 |
---|---|---|
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)
});