CustomGeoJsonLayer

自定义CustomGeoJsonLayer图层

new YS.CustomGeoJsonLayer(options, global)

自定义CustomGeoJsonLayer图层,从geoJson文件中加载矢量数据
Name Type Description
options Object
Name Type Default Description
id String optional 唯一健值
name String optional 名称
data Object | String geojson对象或者geojson数据源
style Object {} optional 样式
Name Type Default Description
point Object {} optional 点样式
Name Type Default Description
color Color new Color(1.0, 1.0, 1.0, 1.0) optional 点颜色
pixelSize Number 14 optional 点大小
outlineColor Color new Color(0.0, 0.0, 0.0, 1.0) optional 点边框颜色
outlineWidth Number 1.0 optional 点边框宽度
height Number 0.0 optional 点高程
heightReference HeightReference HeightReference.NONE optional 点高程属性
line Object {} optional 线样式
Name Type Default Description
color Color new Color(1.0, 1.0, 1.0, 1.0) optional 线颜色
material LineMaterial optional 材质和颜色二选一,使用材质时,颜色无效
width Number 1.0 optional 线宽度
classificationType ClassificationType ClassificationType.BOTH optional 线分类类型
polygon Object {} optional 面样式
Name Type Default Description
color Color new Color(1.0, 1.0, 1.0, 1.0) optional 面颜色
material Material optional 面材质
outlineColor Color new Color(0.0, 0.0, 0.0, 1.0) optional 面边框颜色
outlineMaterial LineMaterial optional 面边框材质
outlineWidth Number 1.0 optional 面边框宽度
classificationType ClassificationType ClassificationType.BOTH optional 面分类类型
global * ys.earth

Methods

clean()

清空feature

destroy()

销毁
根据id查找feature
Name Type Description
id String feature的id
Returns:

load()

加载

remove(feature)

删除feature
Name Type Description
feature PointFeature | LineFeature | PolygonFeature feature

removeById(id)

根据id删除feature
Name Type Description
id String feature的id

setFeatureStyle(feature, style)

设置feature的样式
Name Type Description
feature PointFeature | LineFeature | PolygonFeature feature
style Object 样式
Name Type Default Description
point Object {} optional 点样式
Name Type Default Description
color Color new Color(1.0, 1.0, 1.0, 1.0) optional 点颜色
pixelSize Number 14 optional 点大小
outlineColor Color new Color(0.0, 0.0, 0.0, 1.0) optional 点边框颜色
outlineWidth Number 1.0 optional 点边框宽度
height Number 0.0 optional 点高程
heightReference HeightReference HeightReference.NONE optional 点高程属性
line Object {} optional 线样式
Name Type Default Description
color Color new Color(1.0, 1.0, 1.0, 1.0) optional 线颜色
width Number 1.0 optional 线宽度
classificationType ClassificationType ClassificationType.BOTH optional 线分类类型
polygon Object {} optional 面样式
Name Type Default Description
color Color new Color(1.0, 1.0, 1.0, 1.0) optional 面颜色
outlineColor Color new Color(0.0, 0.0, 0.0, 1.0) optional 面边框颜色
outlineWidth Number 1.0 optional 面边框宽度
classificationType ClassificationType ClassificationType.BOTH optional 面分类类型

setFeatureVisible(feature, visible)

设置feature显示或者隐藏
Name Type Description
feature PointFeature | LineFeature | PolygonFeature feature
visible Boolean 显示还是隐藏

Events

clickEvent

点击事件
Name Type Description
feature PointFeature | LineFeature | PolygonFeature 点击的feature

loadEvent

数据加载完成事件