用于加载发布的地形服务。
Name | Type | Default | Description |
---|---|---|---|
options.url |
String | 地形服务的url。 | |
options.proxy |
Proxy | optional 服务代理。 | |
options.requestVertexNormals |
Boolean |
false
|
optional 是否请求法线(用于光照效果),默认不请求。 |
options.requestWaterMask |
Boolean |
false
|
optional 是否请求水面标志位(用于水面特效),默认不请求。 |
options.ellipsoid |
Ellipsoid | optional 椭球体,默认为WGS84。 | |
options.credit |
Credit | String | optional 服务描述信息。 | |
options.isSct |
Boolean |
true
|
optional 是否为iServer发布的TIN地形服务,stk地形设置为false。 |
options.isShowGlobe |
Boolean | optional 是否剔除无效地形区域,默认为true(全球显示)。 | |
options.invisibility |
Boolean | optional 是否开启设置地形显隐的功能,默认为false。 | |
options.packingRequest |
PackingRequest | optional 批量请求编码方式。 |
Example:
var terrainProvider = new SuperMap3D.SuperMapTerrainProvider({
url : ‘http://localhost:8090/Terrain’,
requestWaterMask : true,
requestVertexNormals : true,
isSct : true
});
var viewer = new SuperMap3D.Viewer(‘Container’,{
terrainProvider : terrainProvider
});
Members
-
credit : Credit
-
获取该地形服务的描述信息。
-
获取或者设置当前使用的地形数据的版本。目前仅支持tin地形数据。
-
获取或者设置自定义请求头。
-
获取当前地形是否有顶点法线。 不能在
SuperMapTerrainProvider#ready
返回TRUE之前调用。 -
用于判断当前地形服务是否包含水面掩膜数据。
-
获取地形数据的所有历史版本信息。目前仅支持tin地形数据。
-
获取或者设置地形的indexedDB瓦片是否开启(IE浏览器不支持)。
Example:
//设置是否保存地形瓦片到浏览器的indexedDB数据库 viewer.terrainProvider.indexedDBSetting.isOpen = true
-
获取或者设置是否创建裙边,裙边用于规避地形裂缝问题,默认true正常显示,反之false关闭。
-
获取或者设置是否剔除无效地形区域(用于TIN地形),默认为true,全球显示。
-
批量请求编码方式。
See:
-
获取该地形服务是否就绪。
-
获取该地形服务的就绪状态promise对象。
-
是否请求顶点法线。
-
是否请求水面掩膜数据。
-
获取或者设置子域名称。通过该接口可以向指定的子域请求数据。
-
tilingScheme : GeographicTilingScheme
-
获取该地形服务的投影对象(经纬度或者墨卡托投影)。
-
获取或者设置地形是否可见。利用该接口,可以实现在不刷新地球的同时设置地形的显隐。需要在创建CesiumTerrainProvider时将invisibility设置为true。
Example:
var viewer = new SuperMap3D.Viewer('Container',{ //创建地形服务提供者的实例,url为SuperMap iServer发布的TIN地形服务 terrainProvider : new SuperMap3D.SuperMapTerrainProvider({ url : URL_CONFIG.SiChuan_TERRAIN, isSct : true,//地形服务源自SuperMap iServer发布时需设置isSct为true invisibility:true//隐藏地形时需设置 invisibility为true }), }); //添加SuperMap iServer发布的影像服务 var layer = viewer.imageryLayers.addImageryProvider(new SuperMap3D.SuperMapImageryProvider({ url : URL_CONFIG.SiChuan_IMG }));
Methods
-
获取该级别的最大几何误差。
Name Type Description level
Number tile级别。 Returns:
最大几何误差。 -
获取x y level对应的瓦片数据是否可用。
Name Type Description x
Number x坐标。 y
Number y坐标。 level
Number tile级别。 Returns:
是否可用。