fengmap.FMStoreModel 类
FMStoreModel 模型对象,为地图图层,只读,不可实例化。并继承FMNode 属性
继承自 fengmap.FMNode
模块: FMNode
实例化
fengmap.FMStoreModel
fengmap.FMStoreModel
()
addStoreImage
addStoreImage
(
-
params
)
FMStoreImage
自定义StoreImage的方法
参数:
名称 | 类型 | 标记 | 描述 |
---|---|---|---|
params
| Json | {
coord: {x:, y:}
size: [width, height]
height, float
image, './image/**.png'
angle 0~360 |
Returns:
[FMStoreImage]
FMStoreImage对象
removeStoreImage
removeStoreImage
(
-
si
)
移除自定义的storeImage的方法
参数:
名称 | 类型 | 标记 | 描述 |
---|---|---|---|
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();
setStrokeColor
setStrokeColor
(
-
color
-
alpha
)
修改模型边线的颜色及透明度,与是否选中该模型无关
参数:
名称 | 类型 | 标记 | 描述 |
---|---|---|---|
color
| String | 模型颜色设置。支持16进制颜色值。如:'#FF00FF', 或 0xFF00FF | |
alpha
| Int | 透明度,0-1之间取值, 默认为 1 |
setStrokeColorToDefault
setStrokeColorToDefault
()
将模型边线的颜色及透明度恢复回主题中的设置
eName
String
只读
模型英文名称
FID
Number
只读
模型FID,整个建筑内唯一ID。
groupID
Int
只读
获取地图元素所在模型楼层ID
height
Int 高度值
地图元素的高度
ID
Number
只读
模型ID,当前楼层的唯一ID。
mapCoord
Object 返回FMMapCoord地图坐标对象
地图元素中心点对应地图坐标对象
name
String
只读
模型名称
nodeType
Object 返回FMNodeType类型对象
地图元素类型
show
Boolean true可见,false不可见
地图元素的显示与隐藏
typeID
String
只读
模型类型ID
x
Float
地图元素中心点对应地图坐标x,
y
Float
地图元素中心点对应地图坐标y
z
Float
地图元素中心点对应地图坐标z