深浅模式
PrimitiveGeo 原始地理图形
安装
sh
npm install @poggi/geography-entity
pnpm add @poggi/geography-entity
yarn add @poggi/geography-entity注意:因为地理文件只有经纬度数据,使用该方式构建的地理图形
基本用法
通过PrimitiveGeo构建一个地理三维模型
loading
指定区域显示的显示状态
通过toggleAreaVisibleByName方法可以指定某个区域的显示状态 通过toggleAllAreaVisible方法可以指定所有区域的显示状态
loading
指定区域显示的样式
通过setAreaStyleByName方法可以指定某个区域的显示样式
loading
贴地
PrimitiveGeo 支持贴地
loading
API
methods
constructor(container: Container, options: IPrimitiveGeoConstructorOption)
构造函数
toggleAllAreaVisible(visible: boolean)
指定所有区域的显示状态
toggleAreaVisibleByName(areaName: string,visible: boolean,otherVisible?: boolean)
指定某个区域的显示状态
- areaName: 区域名称
- visible: 显示状态
- otherVisible: 其它区域的显示状态
setAreaStyleByName(areaOption: IProvincialAreaOption)
通过名称设置区域样式
lookAtMe(offset?: HeadingPitchRange, height?: number)
摄像机定位于观看改实体
Interfaces
IPrimitiveGeoConstructorOption extends IPrimitiveGeoPolygonOption
| 属性名 | 说明 | 类型 | 是否必选 | 默认值 |
|---|---|---|---|---|
| geojson | geojson地址 | Feature | FeatureCollection | 是 | - |
| lineOption | 线条构造参数 | IPrimitiveGeoLineOption | 否 | - |
IPrimitiveGeoPolygonOption
| 属性名 | 说明 | 类型 | 是否必选 | 默认值 |
|---|---|---|---|---|
| fill | 填充颜色 | Color | 是 | - |
| clampToGround | 是否贴地 | boolean | 否 | - |
IProvincialAreaOption
| 属性名 | 说明 | 类型 | 是否必选 | 默认值 |
|---|---|---|---|---|
| name | 省会名称 | string | 是 | - |
| fill | 填充颜色 | Color | 否 | - |
| lineColor | 线条颜色 | Color | 否 | - |
