@ eyeon/ map( 中心地图 v2)
DB驱动的中心映射:纯-TS核心,3.js取景器,SVG/DOM编辑器.
子路径导出
import { importSvg, compileDocument, findPath } from '@eyeon/map/core';
import { MapViewer } from '@eyeon/map/viewer';
import { MapEditor } from '@eyeon/map/editor';
import '@eyeon/map/viewer/index.css';
import '@eyeon/map/editor/index.css'; // includes viewer chrome (floors / RESET / zoom)
MapEditor host="PORTAL" ——工作人员编辑. 左侧的铁路仅是地图选项(Floors, Kiosks, Style, Edit Map). 默认中心为MapViewer(点击到指定;查看器铬留在画布上). 在几何画布和编辑网格中编辑地图交换.
MapViewer (单位:千美元)WEBSITE 编号 : DISPLAY_APP——来自 viewerChrome(host)选项.
从故事书中开发 : npm run storybook — 一个 v2 中心地图故事, 然后切换 东道主。见 apps/storybook/README.md。 。 。 .
类型
地图上没有自己的字体——它继承了任何页面挂载的字体
中心网站的字体)。 改为:
将不同的字体标注在地图上,将变量设置在容器上:
.my-map-wrapper { --eyeon-map-font-family: 'Inter', sans-serif; }
故事书将蒙特塞拉特作为自己的主机字体,因此故事与行政管理门户相吻合.
可撤销性
- v2 从不写
mapit2_*
- v2 S3 对象位于
media/map/ 仅限
centers.map_version (默认) 1)是唯一的组合
- 缺少/ 未知版本 v1
脚本
npm test
npm run build
关于 @eyeon/map 的常见问题
@eyeon/map 是什么?
EyeOn Center 映射 v2——核心,取景器,和编辑器
如何安装 @eyeon/map?
在项目目录运行 npm install @eyeon/map,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^19.0.0)、react-dom(^19.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。
@eyeon/map 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@eyeon/map 支持 ESM 还是 CommonJS?
同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。
@eyeon/map 需要什么版本的 Node.js?
package.json 的 engines 字段要求 Node.js ^22.20.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
@eyeon/map 可以商用吗?
@eyeon/map 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。
@eyeon/map 的下载量有多少?
根据 npm 官方下载统计,@eyeon/map 在 2026/10/14 – 2026/11/12 这 30 天内被下载 2,097 次,日均约 70 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@eyeon/map 还在维护吗?
最新版本 2.0.56 发布于 2026/11/11(2 天前);至今共发布 36 个版本,其中过去 12 个月发布了 36 个;首次发布于 2026/08/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。