Skip to content

@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地图要素模型统一抽象
高亮FMapHighlightermodel 高亮管理(点击/搜索统一入口)
状态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 参考

基于蜂鸟视图 Fengmap SDK 构建