소스 정보
- 저장소
- ming1zhou88/minemap-skills
- 최근 소스 활동
- 2026년 3월 20일 07:01
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 4
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ming1zhou88/minemap-skills --skill minemap-business-beidou-grid명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
MineMap 3D 公告板(Billboard)专题。覆盖 BillboardMaterial / BillboardGeometry / BillboardInstance 动画、拾取高亮、动态纹理更新与轨迹对象联动;不与 DOM 覆盖物 Marker 混淆。
MineMap 云与大气渲染链。用于启用体积云(多层 CloudLayer)、单片实例化云(map.cloudCollection)、大气散射与太阳 / 天空辐照度,重点说明主分支公开参数与禁用字段。
MineMap 事件订阅模型、图层事件代理、once/off 管理、矢量与三维对象拾取。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | minemap-business-beidou-grid |
| description | MineMap 北斗网格码业务规范。用于网格编码可视化、动态调度、网格高亮与空间索引表达。 |
const grid = new minemap.BeiDouGrid({
autoGenerateGridData: false,
gridData: [
{
id: "N048J00",
color: new minemap.Color(0.8, 0.0, 0.0, 0.3),
outlineColor: "black"
}
]
});
map.addSceneComponent(grid);
北斗网格不是普通 layer,而是专门的场景对象,类型为 beiDouGrid。源码与 demo 一致表明它有两条主路径:
autoGenerateGridData !== falseautoGenerateGridData: falsegridData不要把这两个模式混着设计需求。
beiDouGridmaxLevel 默认按源码取 min(options.maxLevel || 6, 10)minHeight / maxHeight 修改后会销毁并重建内部调度树freezeFrame 只对自动生成模式有意义gridData 没有 cartesianCorners,引擎会尝试按 id 进行北斗码反算对应 demo:demo/html/BeiDouGridSceneObject.html
适合:
这个 demo 实际证明了标准交互链路:
map.getPositionByGPUPick(e.point, { ignoreNoneAllowPick: true })beiDouGrid.getPickedGridByPosition(pos)beiDouGrid.setHighlights([picked])id / level / lngLatHeightCorners / property对应 demo:demo/html/BeiDouCodecDemo.html
适合:
这个 demo 很关键,因为它说明了静态模式的正确组织方式:
minemap.BeiDouGrid.convertCodeToPoint(code) 或 codec 工具拿到角点gridDataautoGenerateGridData: falseBeiDouGrid 组件加入地图map.removeSceneComponent(component.id) 回收对应 demo:demo/html/3DTilesWithBeiDouGrid.html
适合:
这个 demo 还给出一个很实用的做法:
map.style.beiDouGridCollection.getAll() 遍历统一控制显示与拾取maxLevelminHeight / maxHeight 收敛高度域freezeFramegridData 创建组件maxLevel 不要盲目抬高源码已给出明确信号:7 级以后风险明显增大。业务上没有充分验证前,不要把它当常规配置项开放给最终用户随意拉高。
如果网格是:
优先静态模式,不要让引擎每帧替你动态算一遍。
demo 已明确做了 maxHeight < minHeight 的互斥修正。业务 UI 层也必须复制这类保护。
这适合调试,不适合正式业务。正式项目应显式给出 color 和 outlineColor。
极易导致:
如果编码结果很多,组件颗粒度过细会增加管理成本。应优先批量合并到少量 BeiDouGrid 组件里。
北斗网格强调编码体系与索引表达,不适合承担行政专题图的主要视觉职责。
demo/html/BeiDouGridSceneObject.htmldemo/html/BeiDouCodecDemo.htmldemo/html/3DTilesWithBeiDouGrid.htmlminemap-business-admin-divisionminemap-events-and-pickingminemap-business-oblique-bim