蜂鸟地图 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 | 归属包体变更 |
- | |||||
- | |||||
- | |||||
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 | - | 新增 |