跳到主要内容

图层服务

3DTiles

add3DTiles(layerId, url)

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

remove3DTiles(layerId)

删除3DTiles图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
代码示例
mapmostUE.remove3DTiles("id_1")

set3DTilesVisibility(layerId, isVisible)

设置3DTiles显隐性
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
isVisibleBooleanN/A是否显示该图层
代码示例
 mapmostUE.set3DTilesVisibility("id_1", true);

TMS


addTMSLayer(layerId,options)

添加TMS图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
optionsObjectN/A图层参数
options.urlStringN/A服务地址
options.minimumLevelIntegerN/A最小层级
options.maximumLevelIntegerN/A最大层级
代码示例
mapmostUE.addTMSLayer('TMSLayer_YS', {
"url": "http://XXX/tilemapresource.xml",
"minimumLevel": 15,
"maximumLevel": 22
})
效果
show

removeTMSLayer(layerId)

删除TMS图层
参数
名称参数枚举值是否必填描述
layerIdStringN/ATMS图层的id
代码示例
mapmostUE.removeTMSLayer('TMSLayer_YS');
效果
show

setTMSLayerVisibility(layerId, isVisible)

设置TMS地图显隐性
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
isVisibleBooleanN/A是否显示该图层
代码示例
mapmostUE.setTMSLayerVisibility('TMSLayer_YS', true);

WMS

addWMSLayer(layerId, options)

添加WMS图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
optionsObjectN/A图层参数
options.baseUrlStringN/AbaseUrl
options.layersStringN/A图层名
options.minimumLevelIntegerN/A最小层级
options.maximumLevelIntegerN/A最大层级
代码示例
let options = {
"baseUrl": "http://XXX",
"layers": "sipsd_src_3857_byte",
"minimumLevel": 0,
"maximumLevel": 14
}
mapmostUE.addWMSLayer("WMSLayer_Geo", options)
效果
show

removeWMSLayer(layerId, options)

删除WMS图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
代码示例
mapmostUE.removeWMSLayer("WMSLayer_Geo")

setWMSLayerVisibility(layerId, isVisible)

设置WMS地图显隐性
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
isVisibleBooleanN/A是否显示该图层
代码示例
mapmostUE.setWMSLayerVisibility('WMSLayer_Geo', true);

WMTS

addWMTSLayer(layerId, options)

添加WMTS图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
optionsObjectN/A图层参数对象
options.baseUrlStringN/AbaseUrl
options.layerStringN/A图层名
options.tileMatrixSetStringN/A切片方案
options.styleStringN/A样式
options.formatStringN/A数据格式
options.minimumLevelIntegerN/A最小层级
options.maximumLevelIntegerN/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图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
代码示例
mapmostUE.removeWMTSLayer("WMTSLayer_Arc");

setWMTSLayerVisibility(layerId, isVisible)

设置WMTS图层显隐性
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
isVisibleBooleanN/A是否显示该图层
代码示例
mapmostUE.setWMTSLayerVisibility('WMTSLayer_Arc', true);

带有{x}{y}{z}占位符的图层服务

addXYZTypeLayer(layerId, options)

添加url带有{x}{y}{z}占位符类型的栅格图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
optionsObjectN/A图层参数对象
options.urlStringN/Aurl参数
options.rasterOverlayModeInteger0、1图层类型,0为TMS,1为WMTS
options.projectionInteger0、1、2坐标系类型,0为墨卡托,1为火星坐标,2为地理投影
options.minimumLevelIntegerN/A最小层级
options.maximumLevelIntegerN/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}占位符类型的栅格图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
代码示例
mapmostUE.removeXYZTypeLayer("XYZType_img");

setXYZTypeLayerVisibility(layerId, isVisible)

设置带有{x}{y}{z}占位符类型的栅格图层显隐性
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
isVisibleBooleanN/A是否显示该图层
代码示例
 mapmostUE.setXYZTypeLayerVisibility('XYZType_img', true);

天地图

addTianDiTuLayer(layerId, options)

添加天地图图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
optionsObjectN/A图层参数对象
options.mapStyleInteger0~8图层类型;0为影像地图,1为矢量地图,2为矢量注记,3为影像注记,4为地形晕渲,5为地形注记,6为全球国界,7为英文矢量注记,8为英文影像注记
options.tokenStringN/A天地图token
options.minimumLevelIntegerN/A最小层级
options.maximumLevelIntegerN/A最大层级
代码示例
let options = {
"mapStyle": 0,
"token":"XXXXXXXXXXXXXXXXXXXXX",
"minimumLevel": 0,
"maximumLevel": 25
}
mapmostUE.addTianDiTuLayer("TianDiTuLayer_img", options)

removeTianDiTuLayer(layerId, options)

移除天地图图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
代码示例
mapmostUE.removeTianDiTuLayer("TianDiTuLayer_img");

setTianDiTuLayerVisibility(layerId, isVisible)

设置天地图显隐性
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
isVisibleBooleanN/A是否显示该图层
代码示例
mapmostUE.setTianDiTuLayerVisibility('TianDiTuLayer_img', true);

高德地图

addAMapLayer(layerId, options)

添加高德地图图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
optionsObjectN/A图层参数对象
options.mapStyleInteger图层类型; 6为影像地图,7为矢量地图,8为矢量注记
options.minimumLevelIntegerN/A最小层级
options.maximumLevelIntegerN/A最大层级
代码示例
mapmostUE.addAMapLayer("AMapLayer_img", {
"mapStyle": 6, //6为卫星地图,7为矢量地图,8为矢量注记地图
"minimumLevel": 0,
"maximumLevel": 18
})

removeAMapLayer(layerId)

移除高德地图图层
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
代码示例
mapmostUE.removeAMapLayer("AMapLayer_img");

setAMapLayerVisibility(layerId, isVisible)

设置高德地图显隐性
参数
名称参数枚举值是否必填描述
layerIdStringN/A图层id
isVisibleBooleanN/A是否显示该图层
代码示例
mapmostUE.setAMapLayerVisibility('AMapLayer_img', true);

地形

useDefaultFlatTerrain(isUse)

是否使用默认平面地形
参数
名称参数枚举值是否必填描述
isUseBooleanN/A是否使用默认地形
代码示例
mapmostUE.useDefaultFlatTerrain(true)

updateTerrain(url)

更新地形
参数
名称参数枚举值是否必填描述
urlStringN/A更新的地形地址
代码示例
 mapmostUE.updateTerrain('http://XXX/layer.json')
效果
show

图层控制

setLayerServiceOrder(layerId, beforeId)

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