@indoor-map/fmap-js
基于蜂鸟视图 Fengmap SDK v3.2.0 的室内地图业务封装工具包,纯 TypeScript 编写,无运行时依赖,支持 <script> 标签与 ES Module 两种使用方式。
安装
bash
pnpm add @indoor-map/fmap-js使用前必须先通过 <script> 标签引入 fengmap SDK(见快速开始)。
模块一览
| 模块 | 类 | 说明 |
|---|---|---|
| 地图核心 | FMap | 初始化、视图控制、事件、状态 |
| 模型 | FMapModel | 地图要素模型统一抽象 |
| 高亮 | FMapHighlighter | model 高亮管理(点击/搜索统一入口) |
| 状态 | FMapState | 可订阅的地图实时状态 |
| 标记 | FMapMarker | 图片/文字/线/面/定位/热力/动态模型标记 |
| 导航 | FMapNavigation | 步行/驾车导航、途经点、模拟行走 |
| 搜索 | FMapSearch | 名称/关键词/分类/周边/多边形搜索 |
| 楼层 | FMapFloor | 楼层切换与可见楼层 |
| 特效 | FMapEffect | 泛光、粒子、水流、扫描、雾效等 |
| 图层 | FMapLayer | 高德/百度/天地图/腾讯底图、CAD 图 |
| 控件 | FMapUI | 缩放条、工具栏、指北针、比例尺 |
| 绘图 | FMapDraw | 图形绘制与框选 |
| 导出 | FMapExport | 截图与图片导出 |
| 位置服务 | FMapLocation | 轨迹回放、位置标记 |
| 工具 | FMapUtil | 坐标转换、距离/面积计算 |
Script 标签(UMD)
html
<script src="https://cdn.jsdelivr.net/npm/@indoor-map/fmap-js@1.0.0/dist/fmap-js.umd.js"></script>
<script>
const { FMap, FMapSearch } = window.FMap;
</script>完整 API
自动生成的完整 API 参考见 API 参考。