安装
如何在你的项目中安装并配置 mapcn。
前置条件
一个已经配置好 Tailwind CSS 与 shadcn/ui 的项目。
安装
运行以下命令以添加地图组件:
bash
npx shadcn@latest add https://mapcn.dev/r/map.json该命令会安装 maplibre-gl,并把地图组件添加到你的项目(通常位于 components/ui/map.tsx)。
注意: shadcn CLI 会把组件源码复制进你的仓库,因此你完全拥有它。除
maplibre-gl和 React 之外,运行时不依赖任何其它库。
使用
导入并使用地图组件:
tsx
import { Map, MapControls } from "@/components/ui/map";
import { Card } from "@/components/ui/card";
export function MyMap() {
return (
<Card className="h-[320px] p-0 overflow-hidden">
<Map center={[-74.006, 40.7128]} zoom={11}>
<MapControls />
</Map>
</Card>
);
}注意: 地图默认使用免费的 CARTO 底图瓦片,并会在浅色与深色主题之间自动 切换。