Skip to content

迁移指南

从旧包名迁移

早期仓库内的包名为 fmap-jsfmap-react(未发布到 npm)。正式发布后统一改为:

旧包名新包名
fmap-js@indoor-map/fmap-js
fmap-react@indoor-map/fmap-react

替换步骤:

bash
# 1. 更新依赖
pnpm remove fmap-js fmap-react
pnpm add @indoor-map/fmap-js @indoor-map/fmap-react

# 2. 批量替换 import
rg -l "from 'fmap-js'" src | xargs sed -i '' "s/from 'fmap-js'/from '@indoor-map\/fmap-js'/g"
rg -l "from 'fmap-react'" src | xargs sed -i '' "s/from 'fmap-react'/from '@indoor-map\/fmap-react'/g"

API 本身没有变化,FMapFMapNavigationFMapProvider 等导出名称与用法保持一致。

Fengmap SDK 版本

  • 本库基于 Fengmap SDK v3.2.0 封装并测试。
  • 使用其他版本时建议先运行完整示例验证兼容性,官方文档部分接口在新旧版本间存在差异。

注意事项

  • @indoor-map/fmap-js 的 UMD 全局对象名仍为 FMapwindow.FMap),dist 文件名也未变化,<script> 用法不受影响。
  • @indoor-map/fmap-react 需要 react >= 18antd >= 5

基于蜂鸟视图 Fengmap SDK 构建