介绍
indoor-map 是基于蜂鸟视图 Fengmap SDK 的室内地图与导航解决方案,采用 pnpm monorepo 架构,包含三个层级:
| 包 | 说明 | 发布状态 |
|---|---|---|
@indoor-map/fmap-js | Fengmap SDK 业务封装层:地图、搜索、导航、标记、楼层、特效、绘图、导出、位置服务等 | npm 发布 |
@indoor-map/fmap-react | React 组件库:地图容器、搜索、导航面板、历史记录等 | npm 发布 |
indoor-nav | 完整室内导航应用,展示全部组件的组合方式 | 私有,不发布 |
设计目标
- 面向业务:直接封装高频业务能力(搜索、导航、标记),而不是把 fengmap 底层 API 原样暴露一遍。
- 声明式:React 侧提供开箱即用的组件,业务代码只关心数据和布局。
- 可离线:
fmap-js不打包 fengmap SDK,SDK 由使用方通过<script>标签引入,支持在线地图与离线地图数据。