GeoMarkPlotLayer

new Cesium.GeoMarkPlotLayer(options)

吉奥图标效果图层类
Name Type Description
options Object optional 参数选项:
Name Type Default Description
effectType String "IconEntity" optional 特效类型,值为"IconEntity"
effectTypeMapField String optional 特效类型映射字段,图层中的特效实体类型由指定的要素对象字段值决定
image String "" optional 图标访问路径
imageMapField String optional 图标访问路径由指定字段值决定
scale Number 1.0 optional 图标放大比例
scaleMapField String optional 图标放大比例映射字段,图标放大比例由指定字段值决定
width Number optional 图标宽度
widthMapField String optional 图标宽度值由指定字段值决定
height Number null optional 图标高度
heightMapField String optional 图标高度值由指定字段值决定
horizontalOrigin Number HorizontalOrigin.CENTER optional 水平对齐方式,默认为值Cesium.HorizontalOrigin.CENTER(水平居中)
verticalOrigin String VerticalOrigin.CENTER optional 垂直对齐方式,默认为值Cesium.VerticalOrigin.CENTER(垂直居中)
disableDepthTestDistance String Number.POSITIVE_INFINITY optional 深度测试距离设置,默认值为 Number.POSITIVE_INFINITY(取消地形遮挡)
autoFitTerrain Boolean false optional 是否自适应地形高程
Author:
  • zj
Example:
let markLayer = new Cesium.GeoMarkPlotLayer({
		effectTypeMapField: "effectType",
		image: "/geomap-api/JsCesuimDemo/resource/images/common/0.png",
		scale: 1.0
});

//添加到地图/地球上
viewer.geoLayers.add(markLayer);

markLayer.setData([{
		"type": "Feature",
		"properties": {
			"effectType": "IconEntity",
			"name": "IconEntity1"
		},
		"geometry": {
			"type": "Point",
			"coordinates": [121.508604, 31.250103]
		}
}]);
Demo:

Extends

Methods

addTo(viewer)

将图层添加到视图
Name Type Description
viewer Viewer

destroy()

销毁图层对象
Inherited From:

getData()

获取图层数据
Inherited From:

getDataSource()

获取数据源
Inherited From:

hide()

隐藏图层

pickFeatures(pickedFeatures, windowPosition)Object

拾取图层中的要素
Name Type Description
pickedFeatures Array 场景中被拾取的对象集合,需要在图层自己内部判断识别出属于自己的,并挂接上图层的属性信息
windowPosition Cartesian2 画布的二维坐标
Returns:
返回固定形态的结构数据
Example:
//返回结构参考样例
{
			eventType: ScreenSpaceEventType.LEFT_CLICK,
			originalLayer: GeoMarkPlotLayer
			param:{
				info: pickedFeature,
				pickedInfos: pickedFeatureList
			}
		}

remove()

将图层从视图移除

removeDataSource()

移除数据源
Inherited From:

setData(data, noFireEvent)

设置图层相关数据
Name Type Description
data Object 数据
noFireEvent Boolean 是否触发数据改变事件

setDataSource(dataSource)

设置数据源
Name Type Description
dataSource GeoDataSource
Inherited From:

show()

显示图层