MapOptions 是设置加载地图地址,主题数据地址,是否使用静态数据等参数的类

方法

属性

事件

模块: FMMap

实例化

fengmap.MapOptions

fengmap.MapOptions
(
  • options
  • modelSelectedEffect
)

参数:

名称类型标记描述
options Object

地图参数配置

名称类型标记描述
container Object

加载地图html容器

mapServerURL String

设置地图路径,跟useStatic设置有关,默认是从蜂鸟视图服务器上获取地图

mapThemeURL String

设置主题路径

defaultThemeName String

设置默认主题名称,默认为‘2001’。

defaultVisibleGroups Array

初始显示楼层ID数组。

defaultFocusGroup Int

初始聚焦楼层ID。

focusAlphaMode Boolean

是否对不聚焦图层启用透明设置 默认为true

focusAlpha Boolean

对不聚焦图层启用透明设置 默认为0.1。值范围为 0-1。此属性只有当options.focusAlphaMode = ture是有效

focusAnimateMode Boolean

是否开启聚焦图层切换的动画显示。默认true

defaultViewMode Boolean

初始二维还是三维状态,fengmap.FMViewMode.MODE_2D|fengmap.FMViewMode.MODE_3D ,默认3维显示。

viewModeAnimateMode fengmap.FMViewMode

是否启用2D,3D模式切换时的动画效果。默认true

moveToAnimateMode Boolean

是否启用拾取地图物体时相机的移动动画效果。 默认true

defaultControlsPose Boolean

设置地图默认状态。值可为方向枚举、角度值、或特定角度的Json对象的任意一种

defaultScaleLevel Boolean

设置地图初始显示级别。范围为0-6之间的整数值,其中值越小显示越大。

maxScaleLevel Boolean

设置地图最大显示级别。范围为0-6之间的整数值,默认为6。

minScaleLevel Boolean

设置地图最小显示级别。范围为0-6之间的整数值,默认为0。

compassOffset Boolean

设置初始指南针的偏移量,默认为[10,20],左:10px,上:20px。

compassSize Boolean

设置指南针大小,默认64px。

modelSelectedEffect Boolean

支持单击模型高亮,false为单击时模型不高亮

示例:

var mapOpt = new fengmap.MapOptions({
    container : $('#map-container')[0],     //渲染dom
      mapServerURL:'./data/' + fmapID,      //地图数据位置
      mapThemeURL : './data/theme',        //主题数据位置
      focusAlphaMode: true,              //对不可见图层启用透明设置 默认为true
      focusAnimateMode: false,            //开启聚焦层切换的动画显示
      focusAlpha:0.1,                     //对不聚焦图层启用透明设置,当focusAlphaMode = true时有效
      viewModeAnimateMode:false,         //开启2维,3维切换的动画显示
      moveToAnimateMode:false,           //地图定位跳转动画设置
      defaultScaleLevel:3,               //设置默认显示级别
      modelSelectedEffect:true,          //支持单击模型高亮,false为单击时模型不高亮
      defaultVisibleGroups:[1],           //初始显示楼层,默认[1]
      defaultFocusGroup: 1,               //初始聚焦楼层,默认1
      defaultViewMode:fengmap.FMViewMode.MODE_2D, //初始二维还是三维状态,默认是3D状态

      compassOffset:[5,20], //初始指南针的偏移量
      compassSize: 48       //指南针大小默认配置

      //设置地图默认状态。defaultControlsPose值可为方向枚举、角度值、或特定角度的Json对象的任意一种。如设置二维模式下正北显示:
      defaultControlsPose: fengmap.FMDirection.NORTH  //方向枚举型。可设置正南、正北、正东、正西、东南、西南等方向值。具体可参考fengmap.ControlsPoseEnum类。
      //defaultControlsPose: 90,     //角度值。

      //如果需自定义地图角度,可使用如下JSON对象。此JSON对象用户可根据在浏览器中手动拖动的地图状态,然后在调试界面内使用fengmap.MapUtil.getControlInfo() 获取。
//            defaultControlsPose: {
//                target:"66.370,150.000,-38.260",
//                position:"66.370,698.433,-38.261"
//            }
});
Top