fengmap.FMGroup 类
FMGroup 模型层对象,并继承FMNode 属性
继承自 fengmap.FMNode
模块: FMNode
实例化
fengmap.FMGroup
fengmap.FMGroup
()
示例:
var groupLayer = map.getFMGroup(1); //获取第一楼层对象
var layer = new fengmap.FMTextMarkerLayer(); //实例化TextMarkerLayer
groupLayer.addLayer(layer); //添加文本标注层到模型层。否则地图上不会显示
var gpos = groupLayer.FMMapCoord;
var tm = new fengmap.FMTextMarker({
x: gpos.x - 30,
y: gpos.y - 30,
name: "测试标签",
style:{
fontsize: 34,
fillcolor: "255,0,0", //填充色
fontsize: "12.0", //字体大小
strokecolor: "255,255,0" //边框色
}
});
layer.addMarker(tm); //文本标注层添加文本Marker
var groupLayer = map.getFMGroup(1); //获取第一层
var layer = new fengmap.FMImageMarkerLayer(); //实例化自定义图片标注层
groupLayer.addLayer(layer); //添加图片标注层到模型层。否则地图上不会显示
//图标标注对象,默认位置为该楼层中心点
var im = new fengmap.FMImageMarker({
url:'image/user-icons/user.png', //设置图片路径
size:64 //设置图片显示尺寸
});
layer.addMarker(im);
var groupLayer = map.getFMGroup(1); //获取第一层
var layer = new fengmap.FMLocationMarkerLayer(); //实例化定位标注层
groupLayer.addLayer(layer); //添加图片标注层到模型层。否则地图上不会显示
//定位标注对象,默认位置为该楼层中心点
var lm = new fengmap.FMLocationMarker({
url:'image/pointer.png' //图片路径
});
layer.addMarker(lm);
addLayer
addLayer
(
-
layer
)
添加图层。可添加自定义图层展示在地图上。
参数:
名称 | 类型 | 标记 | 描述 |
---|---|---|---|
layer
| Object | 类型,可添加FMImageMarkerLayer,FMTextMarkerLayer,FMLocationMarkerLayer三种类型的图层 |
removeLayer
removeLayer
(
-
layer
)
移除图层
参数:
名称 | 类型 | 标记 | 描述 |
---|---|---|---|
layer
| Object | 类型,可添加FMImageMarkerLayer,FMTextMarkerLayer,FMLocationMarkerLayer三种类型的图层 |
FMMapCoord
Object FMMapCoord地图坐标对象
当前楼层中心点坐标
group
Object 得到FMGroup 楼层对象
只读
获取地图元素所在模型楼层对象
groupHeight
Number
当前楼层高度
groupID
Number
当前楼层ID
groupName
Number
当前楼层名称
layers
Array 图层集合
当前楼层已添加的图层集合
mapCoord
Object 返回FMMapCoord地图坐标对象
地图元素对应地图坐标对象
nodeType
Object 返回FMNodeType类型对象
地图元素类型
visible
Boolean true可见,false不可见
地图元素是否可见
x
Float
地图元素对应地图坐标x
y
Float
地图元素对应地图坐标y
z
Float
地图元素对应地图坐标z