甲板2gis莱尔
Deck.gl 层执行为 2gis 映射
使用量
与国家预防机制安装
npm install @2gis/deck2gis-layer
重要
当前版本
Deck2gisLayer插件只兼容deck.gl@^8
使用# 甲板2gisLayer
导入甲板2gisLayer插件到您的项目并使用它 :
import { Deck2gisLayer, initDeck } from '@2gis/deck2gis-layer';
// Init mapgl
const map = new mapgl.Map('container', {
center: [55.31878, 25.23584],
zoom: 13,
key: 'Your API access key',
});
// Init deck.gl
const deck = initDeck(map, Deck, { antialiasing: 'msaa' });
// create Deck2gisLayer
const layer = new Deck2gisLayer<HexagonLayer<any>>({
id: 'deckgl-HexagonLayer',
deck,
type: HexagonLayer,
data,
antialiasing: true,
parameters: { depthTest: true },
radius: 480,
getPosition: (d: any) => [d.point.lon, d.point.lat],
});
// add deck layer into map
map.addLayer(deckLayer);
捐款
Deck2gisLayer 使用 github- flow来接受并合并修正和改进. 基本过程是:
- 叉取还相.
- 创建分行.
- 添加或修补一些代码.
- 运行测试套件
npm run test:screenshots保证一切正常 - 为您的新代码添加一些测试或修复破解的测试 .
- 提交按下( P) .
- 创建新的拉取请求到原始 repo .
测试失败后拉动请求将不被接受 .
另外,如果修改软件包或添加到 package.json,确保您使用 npm 更新 package-lock.json。 。 。 .
测试
运行测试
npm run test:screenshots
释放
无
- 通过运行更新软件包版本
npm version patch|minor|major。此命令返回一个新的软件包版本。 假设是1.2.3 - 推动更改为 github 并将其合并到“ master” 分支
- 转到 https://github.com/2gis/deck2gisLayer/releases/ new (中文(简体) )
- 点击“ 选择标签” 按钮, 按照软件包中的版本创建新标签 。 json, 例如 v1.2.3
- 确定释放目标为"主"分会
- 粘贴释放标记到“ 释放标题” 字段, 例如 v1.2.3
- 添加释放描述
- 单击“ Publish 释放” 按钮
- 转到 https://github.com/2gis/deck2gisLayer/ 行动 并等待完成发布工作流程
演示
- 执行
npm run deploy-gh-pages在本地的机器上,您想要作为演示部署.