🚀 cesium-kit:让 Cesium 开发像写 UI 组件一样简单

在三维地球开发领域,Cesium 几乎是绕不开的名字。它功能强大,但用过的同学应该知道,Cesium 的 API 表面虽然清晰,实际在二次开发时会遇到不少痛点:

  • 常用标注/绘制功能需要大量样板代码
  • 点击、拾取等事件需要自己封装
  • 类型提示不足,容易写错参数
  • 想做些小交互,结果被 API 文档"劝退"

于是,我开源了 👉 cesium-kit

一个 基于 TypeScript 的 Cesium 工具组件库,目标是让 Cesium 开发像调用常见前端组件库一样简单!


✨ 你能用到什么?

  • 快速交付:只需要几行代码,就能搞定标注或交互。
  • 类型安全:全量 TypeScript 类型,写代码时你不会再迷路。
  • 高扩展性:组件化封装,可灵活扩展和自定义。
  • 专注 Cesium:所有功能都围绕 3D 地球场景。

示例:快速添加一个波纹标记

arduino 复制代码
import { RippleMarker } from 'cesium-kit'

new RippleMarker(viewer, {
  position: Cesium.Cartesian3.fromDegrees(116.39, 39.9), // 天安门
  color: Cesium.Color.RED
})

只要几行代码,就能把一个带扩散波纹效果的标记加到地图上,不用再重复造轮子。


📦 安装很简单

csharp 复制代码
# npm
npm i cesium-kit cesium

# 或者 pnpm / yarn
pnpm add cesium-kit cesium
yarn add cesium-kit cesium

然后在项目里直接 import 即可。


🛠 Playground 本地体验

仓库里内置了一个 Vite + Cesium Playground,只需要:

arduino 复制代码
npm i
npm run play:install
npm run dev:play

你就能看到效果并快速迭代测试。


🤝 为什么需要你们的参与?

这是一个刚刚开源的项目,现在还很"年轻"。

我希望它能成长为一个对社区有帮助的 Cesium 开发利器

你能做的事情包括:

  • 点一个 Star ⭐️,让更多人看到它
  • 提交 PR,补充功能或文档
  • 提出 Issue,反馈你在工作中遇到的需求或 bug

每一份小小的参与,都会让这个工具库变得更好。


🔗 项目地址

GitHub: github.com/leongaooo/c...

欢迎加入,一起打磨出极致好用的 Cesium 工具库!🎉

相关推荐
是立不是利1 小时前
大文件导致请求被拒的连锁反应
开发语言·前端·javascript
志尊宝1 小时前
Vue3 零基础每日笔记(026):emit 子传父——defineEmits 与事件校验
前端·javascript·html·vue3
风骏时光牛马1 小时前
6个高频实用技术脚本案例,覆盖运维与办公自动化(可直接复用)
前端
爱吃红星柚1 小时前
【学习】Elpis 抽离与发布 npm 包
前端·前端框架·node.js
PedroQue992 小时前
0.5.0重磅发布:动画插件+H5体验全面优化
前端·uni-app
金虹桥程序员2 小时前
【动画】 📚 CSS 动画与 GPU 合成层优化全链路指南
前端·面试
程序员老赵2 小时前
Docker 部署填鸭表单完整教程:搭建私有化问卷与表单收集平台
前端·docker·开源
无限压榨切图仔2 小时前
向量库能搜到内容,为什么还不算学会 RAG
前端·agent
mmsx2 小时前
MapLibre 实战 11|用户说"我的地块丢了":一个 sealed class 图层模型,和四个让我重构三版的坑
android·前端·开源
xqchen2 小时前
代码差异可视化方案选型:diff2html 实战指南
前端