fengmap.FMStroeModel 类
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
)
闪烁文本标注,为由小变大的动画效果,次数为1次。
参数:
名称 | 类型 | 标记 | 描述 |
---|---|---|---|
time
| Float | 闪烁时间间隔。默认0.5 | |
scale
| Float | 变大级别,值越大标签越大。默认1.5 |
removeStoreImage
removeStoreImage
(
-
si
)
移除自定义的stroeImage的方法
参数:
名称 | 类型 | 标记 | 描述 |
---|---|---|---|
si
| FMStoreImage | FMStoreImage 对象 |
Returns:
null
setColor
setColor
(
-
color
-
alpha
)
修改模型的颜色及透明度,与是否选中该模型无关
参数:
名称 | 类型 | 标记 | 描述 |
---|---|---|---|
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
()
将模型的颜色及透明度恢复回主题中的设置
示例:
//可根据查询查出model对象,在设置该model的颜色为默认色
model.setColorToDefault();
FID
Number
只读
模型FID
groupID
Int
只读
获取地图元素所在模型楼层ID
height
Int 高度值
地图元素的高度
ID
Number
只读
模型ID
mapCoord
Object 返回FMMapCoord地图坐标对象
地图元素中心点对应地图坐标对象
name
Number
只读
模型名称
nodeType
Object 返回FMNodeType类型对象
地图元素类型
typeID
String
只读
模型类型ID
visible
Boolean true可见,false不可见
地图元素可见/隐藏
x
Float
地图元素中心点对应地图坐标x,
y
Float
地图元素中心点对应地图坐标y
z
Float
地图元素中心点对应地图坐标z