图层服务
3DTiles
add3DTiles(layerId, url)
添加3DTiles图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
url | String | N/A | 是 | 3DTiles服务地址 |
代码示例
mapmostUE.add3DTiles("id_1", "http://XXX/tileset.json")
效果

remove3DTiles(layerId)
删除3DTiles图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
代码示例
mapmostUE.remove3DTiles("id_1")
set3DTilesVisibility(layerId, isVisible)
设置3DTiles显隐性
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
isVisible | Boolean | N/A | 是 | 是否显示该图层 |
代码示例
mapmostUE.set3DTilesVisibility("id_1", true);
TMS
addTMSLayer(layerId,options)
添加TMS图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
options | Object | N/A | 是 | 图层参数 |
options.url | String | N/A | 是 | 服务地址 |
options.minimumLevel | Integer | N/A | 是 | 最小层级 |
options.maximumLevel | Integer | N/A | 是 | 最大层级 |
代码示例
mapmostUE.addTMSLayer('TMSLayer_YS', {
"url": "http://XXX/tilemapresource.xml",
"minimumLevel": 15,
"maximumLevel": 22
})
效果

removeTMSLayer(layerId)
删除TMS图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | TMS图层的id |
代码示例
mapmostUE.removeTMSLayer('TMSLayer_YS');
效果

setTMSLayerVisibility(layerId, isVisible)
设置TMS地图显隐性
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
isVisible | Boolean | N/A | 是 | 是否显示该图层 |
代码示例
mapmostUE.setTMSLayerVisibility('TMSLayer_YS', true);
WMS
addWMSLayer(layerId, options)
添加WMS图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
options | Object | N/A | 是 | 图层参数 |
options.baseUrl | String | N/A | 是 | baseUrl |
options.layers | String | N/A | 是 | 图层名 |
options.minimumLevel | Integer | N/A | 是 | 最小层级 |
options.maximumLevel | Integer | N/A | 是 | 最大层级 |
代码示例
let options = {
"baseUrl": "http://XXX",
"layers": "sipsd_src_3857_byte",
"minimumLevel": 0,
"maximumLevel": 14
}
mapmostUE.addWMSLayer("WMSLayer_Geo", options)
效果

removeWMSLayer(layerId, options)
删除WMS图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
代码示例
mapmostUE.removeWMSLayer("WMSLayer_Geo")
setWMSLayerVisibility(layerId, isVisible)
设置WMS地图显隐性
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
isVisible | Boolean | N/A | 是 | 是否显示该图层 |
代码示例
mapmostUE.setWMSLayerVisibility('WMSLayer_Geo', true);
WMTS
addWMTSLayer(layerId, options)
添加WMTS图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
options | Object | N/A | 是 | 图层参数对象 |
options.baseUrl | String | N/A | 是 | baseUrl |
options.layer | String | N/A | 是 | 图层名 |
options.tileMatrixSet | String | N/A | 是 | 切片方案 |
options.style | String | N/A | 是 | 样式 |
options.format | String | N/A | 是 | 数据格式 |
options.minimumLevel | Integer | N/A | 是 | 最小层级 |
options.maximumLevel | Integer | N/A | 是 | 最大层级 |
代码示例
let options = {
"baseUrl": "http://XXX",
"layer": "SIPIMG_sip2021img3857",
"tileMatrixSet": "default028mm",
"style": "default",
"format": "image/png",
"minimumLevel": 0,
"maximumLevel": 25
}
mapmostUE.addWMTSLayer("WMTSLayer_Arc", options);
removeWMTS(layerId)
移除WMTS图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
代码示例
mapmostUE.removeWMTSLayer("WMTSLayer_Arc");
setWMTSLayerVisibility(layerId, isVisible)
设置WMTS图层显隐性
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
isVisible | Boolean | N/A | 是 | 是否显示该图层 |
代码示例
mapmostUE.setWMTSLayerVisibility('WMTSLayer_Arc', true);
带有{x}{y}{z}占位符的图层服务
addXYZTypeLayer(layerId, options)
添加url带有{x}{y}{z}占位符类型的栅格图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
options | Object | N/A | 是 | 图层参数对象 |
options.url | String | N/A | 是 | url参数 |
options.rasterOverlayMode | Integer | 0、1 | 是 | 图层类型,0为TMS,1为WMTS |
options.projection | Integer | 0、1、2 | 是 | 坐标系类型,0为墨卡托,1为火星坐标,2为地理投影 |
options.minimumLevel | Integer | N/A | 是 | 最小层级 |
options.maximumLevel | Integer | N/A | 是 | 最大层级 |
代码示例
let options = {
"url": "http://t0.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}&tk={您的密钥}}",
"rasterOverlayMode":1, // 0为TMS,1为WMTS
"projection":0, // 0为墨卡托,1为火星坐标,2为地理投影
"minimumLevel": 0,
"maximumLevel": 20
}
mapmostUE.addXYZTypeLayer("XYZType_img", options)
removeXYZTypeLayer(layerId, options)
移除url带有{x}{y}{z}占位符类型的栅格图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
代码示例
mapmostUE.removeXYZTypeLayer("XYZType_img");
setXYZTypeLayerVisibility(layerId, isVisible)
设置带有{x}{y}{z}占位符类型的栅格图层显隐性
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
isVisible | Boolean | N/A | 是 | 是否显示该图层 |
代码示例
mapmostUE.setXYZTypeLayerVisibility('XYZType_img', true);
天地图
addTianDiTuLayer(layerId, options)
添加天地图图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
options | Object | N/A | 是 | 图层参数对象 |
options.mapStyle | Integer | 0~8 | 是 | 图层类型;0为影像地图,1为矢量地图,2为矢量注记,3为影像注记,4为地形晕渲,5为地形注记,6为全球国界,7为英文矢量注记,8为英文影像注记 |
options.token | String | N/A | 是 | 天地图token |
options.minimumLevel | Integer | N/A | 是 | 最小层级 |
options.maximumLevel | Integer | N/A | 是 | 最大层级 |
代码示例
let options = {
"mapStyle": 0,
"token":"XXXXXXXXXXXXXXXXXXXXX",
"minimumLevel": 0,
"maximumLevel": 25
}
mapmostUE.addTianDiTuLayer("TianDiTuLayer_img", options)
removeTianDiTuLayer(layerId, options)
移除天地图图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
代码示例
mapmostUE.removeTianDiTuLayer("TianDiTuLayer_img");
setTianDiTuLayerVisibility(layerId, isVisible)
设置天地图显隐性
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
isVisible | Boolean | N/A | 是 | 是否显示该图层 |
代码示例
mapmostUE.setTianDiTuLayerVisibility('TianDiTuLayer_img', true);
高德地图
addAMapLayer(layerId, options)
添加高德地图图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
options | Object | N/A | 是 | 图层参数对象 |
options.mapStyle | Integer | 是 | 是 | 图层类型; 6为影像地图,7为矢量地图,8为矢量注记 |
options.minimumLevel | Integer | N/A | 是 | 最小层级 |
options.maximumLevel | Integer | N/A | 是 | 最大层级 |
代码示例
mapmostUE.addAMapLayer("AMapLayer_img", {
"mapStyle": 6, //6为卫星地图,7为矢量地图,8为矢量注记地图
"minimumLevel": 0,
"maximumLevel": 18
})
removeAMapLayer(layerId)
移除高德地图图层
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
代码示例
mapmostUE.removeAMapLayer("AMapLayer_img");
setAMapLayerVisibility(layerId, isVisible)
设置高德地图显隐性
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
isVisible | Boolean | N/A | 是 | 是否显示该图层 |
代码示例
mapmostUE.setAMapLayerVisibility('AMapLayer_img', true);
地形
useDefaultFlatTerrain(isUse)
是否使用默认平面地形
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
isUse | Boolean | N/A | 是 | 是否使用默认地形 |
代码示例
mapmostUE.useDefaultFlatTerrain(true)
updateTerrain(url)
更新地形
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
url | String | N/A | 是 | 更新的地形地址 |
代码示例
mapmostUE.updateTerrain('http://XXX/layer.json')
效果

图层控制
setLayerServiceOrder(layerId, beforeId)
调整服务图层的顺序
参数
名称 | 参数 | 枚举值 | 是否必填 | 描述 |
---|---|---|---|---|
layerId | String | N/A | 是 | 图层id |
beforeId | String | N/A | 是 | 将该图层插到此id图层的前面 |
代码示例
mapmostUE.setLayerServiceOrder('AMapLayer_vecText', 'WMTSLayer_Geo')