FMModel 模型对象,为地图图层。并继承FMNode 属性

继承自 fengmap.FMNode
模块: FMNode

实例化

fengmap.FMStroeModel

fengmap.FMStroeModel ()

addStroeImage

addStroeImage
(
  • params
)
FMStoreImage

自定义StoreImage的方法

参数:

名称类型标记描述
params Json

{ coord: {x:, y:} size: [width, height] height, float image, './image/**.png' angle 0~360
}

Returns:

[FMStoreImage]

FMStoreImage对象

flash

flash
(
  • time
  • scale
)

此方法继承自父类 fengmap.FMNode:

闪烁文本标注,为由小变大的动画效果,次数为1次。

参数:

名称类型标记描述
time Float

闪烁时间间隔。默认0.5

scale Float

变大级别,值越大标签越大。默认1.5

removeStoreImage

removeStoreImage
(
  • si
)

移除自定义的stroeImage的方法

参数:

名称类型标记描述
si FMStoreImage

FMStoreImage 对象

Returns:

null

setColor

setColor
(
  • color
  • alpha
)

自版本 v2.0.0 起,开始使用

修改模型的颜色及透明度,与是否选中该模型无关

参数:

名称类型标记描述
color String

模型颜色设置。支持16进制颜色值。如:'#FF00FF', 或 0xFF00FF

alpha Int

透明度,0-1之间取值, 默认为 1

示例:

//先查询出模型对象,在改变搜索到的model的颜色为紫色,透明度为0.5
var searchType = fengmap.FMNodeType.MODEL;

//搜索分析方法
var request = {
    nodeType:searchType,
    ID: 1
};
//查询所有楼层下的类型为fengmap.FMNodeType.MODEL的ID=1的模型元素
fengmap.MapUtil.search(map, 'all', request, function(result) {
    var models = result;
    if(models.length <= 0) return;

    //修改模型颜色
    var model = models[0];
    model.setColor('#FF00FF',0.5); //修改模型颜色
});

setColorToDefault

setColorToDefault ()

自版本 v2.0.0 起,开始使用

将模型的颜色及透明度恢复回主题中的设置

示例:

//可根据查询查出model对象,在设置该model的颜色为默认色
model.setColorToDefault();

FID

Number 只读

模型FID

groupID

Int 只读

此属性继承自父类 fengmap.FMNode:

获取地图元素所在模型楼层ID

height

Int 高度值

此属性继承自父类 fengmap.FMNode:

地图元素的高度

ID

Number 只读

模型ID

mapCoord

Object 返回FMMapCoord地图坐标对象

此属性继承自父类 fengmap.FMNode:

地图元素中心点对应地图坐标对象

name

Number 只读

模型名称

nodeType

Object 返回FMNodeType类型对象

此属性继承自父类 fengmap.FMNode:

地图元素类型

typeID

String 只读

模型类型ID

visible

Boolean true可见,false不可见

此属性继承自父类 fengmap.FMNode:

地图元素可见/隐藏

x

Float

此属性继承自父类 fengmap.FMNode:

地图元素中心点对应地图坐标x,

y

Float

此属性继承自父类 fengmap.FMNode:

地图元素中心点对应地图坐标y

z

Float

此属性继承自父类 fengmap.FMNode:

地图元素中心点对应地图坐标z

Top