GeoJSON 地理图形
注意:因为地理文件只有经纬度数据,使用该方式构建的地理图形
基本用法
通过GeoJSON
构建一个地理三维模型
指定区域显示的显示状态
通过toggleAreaVisibleByName
方法可以指定某个区域的显示状态 通过toggleAllAreaVisible
方法可以指定所有区域的显示状态
指定区域显示的样式
通过setAreaStyleByName
方法可以指定某个区域的显示样式
API
Options
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
source | 地理资源对象 | RTHREE_GID3D.GeoJsonDataSource | - |
ConstructorOptions
构造参数,
IProvincialOption
继承自Cesium.GeoJsonDataSource.LoadOptions
,详情看官网API说明:GeoJsonDataSource扩展参数如下:
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
viewer | 视图查看器 | RTHREE_GID3D.Viewer | - |
geojson | 地理资源(支持本地地址、网络地址或者地理数据源) | string |RTHREE_GID3D.Resource | - |
arcType | 是否执行地理修正(部分无法渲染,可开启) | boolean | false |
lineOption | 线条参数 | RTHREE_GID3D.PolylineGraphics.ConstructorOptions | - |
Methods
toggleAllAreaVisible(visible: boolean)
指定所有区域的显示状态
toggleAreaVisibleByName(areaName: string, visible: boolean, otherVisible?: boolean)
指定某个区域的显示状态
setAreaStyleByName(areaOption: IProvincialAreaOption)
通过名称设置区域样式
IProvincialAreaOption
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
name | 区域名称 | string | - |
fill | 区域颜色 | RTHREE_GID3D.Color | - |
material | 线条颜色 | RTHREE_GID3D.Color | - |
width | 线条宽度 | number | - |
lookAtMe(offset?: RTHREE_GID3D.HeadingPitchRange)
观看自身(将视角调整到能看到它的位置)
setVisible(visible: boolean)
设置显示状态
destroy
销毁