mapcn 地图组件库
mapcn 是一个受 shadcn/ui 启发的开源地图组件库,专为 React 打造。它基于 MapLibre GL 和 Tailwind CSS,旨在提供美观、可访问且高度可定制的地图组件。
1. 核心特性
- 零配置:开箱即用,内置免费地图瓦片(MapTiler 提供),基础设置无需 API Key。
- shadcn 原生风格:完全遵循 shadcn/ui 的设计规范,无缝集成到现有的 Tailwind 项目中。
- 主题适配:完美支持深色模式(Dark Mode),地图样式会随应用主题自动切换。
- 组合式组件:类似 shadcn 的原子化组件设计,你可以自由组合 Marker、Popup、Controls 等。
- TypeScript 支持:提供完整的类型定义。