FMPopInfoWindow pop信息框控件。

方法

属性

事件

模块: FMControls

实例化

fengmap.FMPopInfoWindow

fengmap.FMPopInfoWindow
(
  • map
  • ctrlOpts
)

参数:

名称类型标记描述
map fengmap.FMMap

地图控件配置

ctrlOpts JSON

控件参数配置

名称类型标记描述
IsScreenCoord Boolean

控件参数配置,默认false,false时参数mapCoord地图坐标生效,true时screenCoord屏幕坐标生效

mapCoord JSON

添加信息框的地图位置坐标,可在此对象中添加height属性,控制信息框距离地图的高度。 如:{x:1000,y:1000,groupID:1,height:1}

screenCoord JSON

添加信息框的屏幕位置坐标,可在此对象中添加height属性,控制信息框距离地图的高度。如:{x:1000,y:1000,height:1}

width Number

信息框宽度

height Number

控件参数配置

content String

可为文本或html页面元素,如:'这是一个信息框'

marginTop Number

信息框距离地图的高度

closeCallBack Function

信息框关闭时的回调

示例:

//pop信息框控件配置参数
var ctlOpt1 = new fengmap.controlOptions({
    mapCoord: {
        x: event.target.x, //设置弹框的x轴
        y: event.target.y, //设置弹框的y轴
        height: 1,
        groupID: 1 //设置弹框位于的楼层
    },
    width: 200, //设置弹框的宽度
    height: 100, //设置弹框的高度
    marginTop: 10, //距离地图的高度
    content: '<a target="_bank" href="http://www.fengmap.com">这是一个信息框</a>' //设置弹框的内容,
    closeCallBack: function() {
        console.log('this popwin closed!');
    }
});

var popMarker = new fengmap.FMPopInfoWindow(map, opts); //添加弹框到地图上
//popmarker.close();   //关闭信息框

close

close ()

关闭当前的popInfoWindow

allLayer

Unknown 只读

当前楼层的状态,默认是单楼层的。

Top