edit | blame | history | raw

MapApiService对象

方法

方法 说明
enableTilt 启用旋转和倾斜
disableTilt 禁用旋转和倾斜
setToHeading 回归到当前视角
showDrawDatas 显示标绘数据
showDrawDatas 显示标绘数据
draw 标绘数据
updateDraw 更新标绘数据
removeDraw 移除标绘
exportDraw 导出标绘数据
exportBh 导出某一组标绘
appendBh 新增某一组标绘
removeBh 移除某一组标绘
showBh 显示某一组标绘
hideBh 隐藏某一组标绘
showSuperMapImageryProvider 显示超图瓦片图层
updateDemLayer 更新地形服务
setGlobal 设置全局
flyGlobal 飞到全局
addTdtLayer 加载天地图
showGeoJsonDataSource 显示矢量数据
showLayer 显示图层
hideLayer 隐藏图层
showLayerByCode 按图层编码显示图层
hideLayerByCode 按图层编码隐藏图层
removeLayerByCode 按图层编码移除已加载图层
clearMeasure 清除绘制
mapSwitch 地图切换
preciseLerpSampling 输入两个点,进行按距离进行采样
sampleTerrainMostDetailed 根据经纬度坐标获取对应的高程
getMeasureHandler 获取线量算handler

具体方法

showDrawDatas(options)

单纯显示绘制数据

参数 必须 类型 说明
options true array 配置数据,传入数据要求是个数组,参考军事标绘文档

draw(option)

在地图上进行绘图

参数 必须 类型 说明
option true object 配置数据,传入数据要求是个数组,参考军事标绘文档

返回值:Draw对象
可以从Draw对象中获取绘制

属性 类型 说明
id sting draw内部标识
code sting 标识

updateDraw(code,option)

更新标绘

参数 必须 类型 说明
code true string 绘制编号,可以从Draw对象中获取code
option true object 配置数据,参考军事标绘文档

参数option可以只传需要更新的属性数据、经纬度等


removeDraw(code)

移除标绘

参数 必须 类型 说明
code true string 绘制编号,可以从Draw对象中获取code

exportDraw(code)

导出标绘

参数 必须 类型 说明
code true string 绘制编号,可以从Draw对象中获取code

返回值:option对象,

参考军事标绘文档

exportBh(group)

导出标绘,按组名导出,返回数组

参数 必须 类型 说明
group true string 组名

返回值:options数组对象,

参考军事标绘文档

appendBh(group, bhs)

导出标绘,按组名导出,返回数组

参数 必须 类型 说明
group true string 组名
bhs true string 标绘数据,参考军事标绘文档

返回值:新增加id数组


removeBh(group, bhCodes)

移除标绘,按组名导出,返回数组

参数 必须 类型 说明
group true string 组名
bhCodes false array 标绘数据对应的编码,如果不传会删除整个分组

showBh(group)

显示某一组标绘

参数 必须 类型 说明
group true string 组名

hideBh(group)

隐藏某一组标绘

参数 必须 类型 说明
group true string 组名

showSuperMapImageryProvider(layerConfig, zoomTo)

显示超图瓦片图层

参数 必须 类型 说明
layerconfig true object 图层配置
layerconfig.code true string 图层编码
layerconfig.url true string 隐藏状态工具栏
zoomTo false boolean 显示完成后,是否定位到数据范围

updateDemLayer(demLayerUrl, sct)

更新地形服务

参数 必须 类型 说明
demLayerUrl true string 地形地址
sct false boolean 是过滤器是iserver独立发布的地形图层,默认为true

setGlobal(global)

更新地形服务

参数 必须 类型 说明
global true object Cesium Camera的flyTo参考对象

flyGlobal(global)

飞行到全局范围,如果不传则修改全局范围,如果传则使用当前范围(但不会修改全局范围)

参数 必须 类型 说明
global false object Cesium Camera的flyTo参考对象

addTdtLayer(layerConfig)

加载天地图

参数 必须 类型 说明
layerConfig true object 天地图图层配置对象
layerConfig.code true boolean 图层编码
layerConfig.type true string IMG_C(影像)、VEC_C(矢量)、CIA_C(中文注记)、VEC_W(矢量地图(墨卡托))、IMG_W(影像(墨卡托))

showGeoJsonDataSource(layerConfig, zoomTo)

显示矢量数据

参数 必须 类型 说明
layerconfig true object 图层配置
layerconfig.code true string 图层编码
layerconfig.url true string 隐藏状态工具栏
layerconfig.fill false string 填充颜色,格式:#FF0000
layerconfig.stroke false string 边框颜色,格式:#FF0000
layerconfig.strokeWidth false number 默认为1,只有是线或者面时有效
layerconfig.markerSymbol false string 只有是点数据时有效
zoomTo false boolean 显示完成后,是否定位到数据范围

showLayer(layer)

显示图层,

参数 必须 类型 说明
layer true object Cesium 内部对象

hideLayer(layer)

隐藏图层,

参数 必须 类型 说明
layer true object Cesium 内部对象

showLayerByCode(code)

按图层编码显示图层

参数 必须 类型 说明
code true string 图层编码,已加载的图层

hideLayerByCode(code)

按图层编码隐藏图层,

参数 必须 类型 说明
code true string 图层编码,已加载的图层

removeLayerByCode(code)

按图层编码移除图层,

参数 必须 类型 说明
code true string 图层编码,已加载的图层

clearMeasure()

清除绘制,参数无需填写


hideStateBar()

隐藏默认状态栏,参数无需填写


mapSwitch()

二三维地图切换


addressSearch(name)

按地址查询

参数 必须 类型 说明
name true string 地址

---

getDistance(start, end)

计算连点之间的距离

参数 必须 类型 说明
start true object 起始点
end true object 终点

---

preciseLerpSampling(start, end, interval)

输入两个点,进行按距离进行采样

参数 必须 类型 说明
start true object 起始点
end true object 终点
interval true number 按多少距离进行采样

sampleTerrainMostDetailed(points)

根据经纬度坐标获取对应的高程

参数 必须 类型 说明
points true object[] 经纬度数组

---

getMeasureHandler()

获取线量算handler