Index

蜂鸟地图 SDK 3.1.3 及以后版本 特性

在 v3.1.3 及以后版本里,蜂鸟地图根据对象类的功能,重新梳理了插件包归属关系和包体名称,使功能开发更灵活。因此,老客户如果从 3.1.2 版本升级到 3.1.3 及以后版本,请根据所使用的对象类,结合如下说明修改引入的 JS 包,如下为变更前后全包引入的说明:

3.1.3 及以后版本 常规方式引入全包示例:

<script src="lib/fengmap.map.min.js"></script>  <!--地图核心包,必须第一个引入 -->
<script src="lib/fengmap.plugin.layers.min.js"></script> <!--附加图层包-->
<script src="lib/fengmap.analyser.min.js"></script> <!--搜索分析包-->
<script src="lib/fengmap.plugin.ui.min.js"></script> <!--UI控件插件包-->
<script src="lib/fengmap.plugin.navi.min.js"></script> <!--导航插件包-->
<script src="lib/fengmap.effect.min.js"></script> <!--特效渲染包-->
<script src="lib/fengmap.plugin.markers.min.js"></script> <!--特殊标注包-->
<script src="lib/fengmap.plugin.draw.min.js"></script> <!--绘图包-->
<script src="lib/fengmap.plugin.location.min.js"></script> <!--位置服务相关包-->
<script src="lib/fengmap.plugin.export.min.js"></script> <!--打印、出图包-->
<script src="lib/fengmap.plugin.debug.min.js"></script> <!--性能监控包-->
<script src="lib/fengmap.plugin.fusion.min.js"></script> <!--3.1.5版新增的数据融合插件包-->

3.1.2 版本 常规方式引入全包示例:

<script src="lib/fengmap.map.min.js"></script> <!--地图核心包,必须第一个引入-->
<script src="lib/fengmap.analyser.min.js"></script> <!--分析包-->
<script src="lib/fengmap.plugin.min.js"></script> <!--插件包-->
<script src="lib/fengmap.effect.min.js"></script> <!--特效包-->
<script src="lib/fengmap.plugins-compositemarker.min.js"></script> <!--复合标注包-->
<script src="lib/fengmap.plugins-mapedit.min.js"></script> <!--绘图包-->
<script src="lib/fengmap.plugins-track-player.min.js"></script> <!--轨迹回放包-->

归属包变更涉及的对象类,及相应的变更说明具体如下:

序号 类名 类说明 现包名(v3.1.3及以后版本) 旧包名(v3.1.2及以前版本) 变更说明
1 FMCompass 指北针控件类 fengmap.plugin.ui.min.js fengmap.plugin.min.js 归属包体变更
2 FMControlPosition 控件位置枚举类 fengmap.plugin.ui.min.js fengmap.plugin.min.js 归属包体变更
3 FMScaleBar 比例尺控件类 fengmap.plugin.ui.min.js fengmap.plugin.min.js 归属包体变更
4 FMToolbar 工具栏控件类 fengmap.plugin.ui.min.js fengmap.plugin.min.js 归属包体变更
5 FMZoomBar 缩放控件类 fengmap.plugin.ui.min.js fengmap.plugin.min.js 归属包体变更
6 FMZoomControl 缩放控件类(已废弃,被FMZoomBar取代) - fengmap.plugin.min.js 已废弃
7 FMNavigation 导航类(已废弃,被FMNavigationDrive、FMNavigationWalk取代) - fengmap.plugin.min.js 已废弃
8 FMNaviAnalyser 分析搜索类(已废弃,被FMNaviDriveAnalyser、FMNaviWalkAnalyser取代) - fengmap.analyser.min.js 已废弃
9 FMNaviObstruction 路径分析时的动态障碍区域类 fengmap.analyser.min.js - 新增
10 FMNavigationDrive 车行导航类 fengmap.plugin.navi.min.js fengmap.plugin.min.js 归属包体变更
11 FMNavigationWalk 人行导航类 fengmap.plugin.navi.min.js fengmap.plugin.min.js 归属包体变更
12 FM3DTilesLayer 3DTilesLayer类 fengmap.plugin.layers.min.js fengmap.plugin.min.js 归属包体变更
13 FMTileLayer TileLayer 类 fengmap.plugin.layers.min.js fengmap.plugin.min.js 归属包体变更
14 FMTileProvider TileProvider 地图中的常量 fengmap.plugin.layers.min.js fengmap.plugin.min.js 归属包体变更
15 FMGroundLayer 地面网格类 fengmap.plugin.layers.min.js - 新增
16 FMLight 灯光类 fengmap.map.min.js fengmap.plugin.min.js 归属包体变更
17 FMLightMode 灯光模式枚举类 fengmap.map.min.js fengmap.plugin.min.js 归属包体变更
18 FMDynamicTextureTool FMExternalModel 材质替换工具类 fengmap.map.min.js fengmap.plugin.min.js 归属包体变更
19 FMMarkerCluster 点聚合工具类 fengmap.map.min.js - 新增
20 FMMapMask 地图掩膜类 fengmap.map.min.js - 新增
21 FMLine3dMarker 3d线标注对象类 fengmap.plugin.markers.min.js fengmap.map.min.js 归属包体变更
22 FMSphereMarker 球标注对象类 fengmap.plugin.markers.min.js fengmap.map.min.js 归属包体变更
23 FMTubeMarker 管道标注对象 fengmap.plugin.markers.min.js fengmap.map.min.js 归属包体变更
24 FMWallMarker 围墙标注对象类 fengmap.plugin.markers.min.js fengmap.map.min.js 归属包体变更
25 FMCompositeMarker 复合文本标注对象类 fengmap.plugin.markers.min.js fengmap.plugins-compositemarker.min.js 归属包体变更
26 FMBoxSelectTool 框选地图元素工具类 fengmap.plugin.draw.min.js fengmap.plugins-mapedit.min.js 归属包体变更
27 FMMapEditor 点线面编辑类 fengmap.plugin.draw.min.js fengmap.plugins-mapedit.min.js 归属包体变更
28 FMExport 地图导出类 fengmap.plugin.export.min.js fengmap.plugins-export.min.js 归属包体变更
29 FMTracksPlayer 轨迹播放插件类 fengmap.plugin.location.min.js fengmap.plugins-track-player.min.js 归属包体变更
30 FMPerformance 性能监控工具类 fengmap.plugin.debug.min.js - 新增