hpaas-sdk
v1.24.10
Published
欢迎来到 HPaaS SDK
Downloads
3
Readme
hpaas
欢迎来到 HPaaS SDK
安装
npm install hpaas-sdk --save
使用
import HPaaSDeckGL from "hpaas-sdk";
const mapConfig: IHpaasOptions = {
mode: "grey",
initPitch: 0,
mapType: "mapbox",
wmsBaseUrl: "/map/hpaas/wms",
wfsBaseUrl: "/map/hpaas/wfs",
show100meters: false,
showBaseUnit: false,
showBusinessUnit: false,
businessUnitBaseUrl: "/app/business/unit/queryBusinessUnitListByGeography",
center: [120, 90],
zoom: 10,
};
const hpaas = new HPaaSDeckGL(mapConfig);
有关配置项的说明:{@link IHpaasOptions}
HPaaSDeckGL 中包含了 SDK 的 所有核心能力,其中包括:
- baseUnit {@link IBaseUnit} 基础单元的实例,通常不会显示
- businessUnit {@link BusinessUnit} 业务单元的实例,用来控制和渲染业务单元数据
- renderCenter {@link RenderCenter} 渲染中心,负责渲染各种类型的图层,处理图层样式等
- toolsCenter {@link ToolsCenter} 工具中心,负责绘制修改各种图形的工具实现
- scene {@link IHPaaSScene} 画布中心,负责地图控制、图层管理、绑定事件等
通过以上大模块进入对应的功能
如需绑定全局事件,可通过 events 对象绑定,地图和图层事件通过 scene 对象来绑定
- events {@link HpaasEventKeyMap} eventbus,从此处绑定部分全局事件
开发规范
- 尽量不要使用 export default 导出对象或类
- 注释尽量使用 block comment
Changelog
1.1.4
2021 年 10 月 11 日 16:09:08
- 将 drawLayer 移入 businessUnit 对象
1.1.3
2021 年 10 月 11 日 11:24:12
- 获取截图(格式 dataurl):const imageData = await map.scene.getImageDataUrl();
- 地图默认不透明,使用 gif 加载(png 禁用不了透明),设置 wms 背景色