IPluginMenu

带菜单插件接口

new YS.IPluginMenu(ys, options)

带子菜单的插件接口,用于提供多个点击项,
建议自带实例,有两种方法:
  • 适用于找不到YouScene实例的情形
    Plugins.addPluginClass(wmts);
  • 适用于有YouScene实例的情形
    var _wmts = new wmts(youScene);
    _wmts.connect();

  • Name Type Description
    ys YouScene YouScene对象
    options Object 参数
    Name Type Description
    name String optional 插件名字,显示的文本
    id String optional 插件的唯一id
    author String optional 插件的作者
    group String optional 插件所属分组
    tip String optional 插件的提示文本
    version String optional 插件版本号
    menus Array optional 插件弹出的菜单数据
    Name Type Description
    icon String optional 菜单的小图标url
    text String 菜单显示的文字
    click function 菜单项点击时的响应函数
    tip String optional 菜单项的提示文本
    Implements:

    Members

    点击后弹出的菜单,重载该属性,或给this._menus赋值
    Example:
    return [{
       icon: "http://a.com/b.png",
       text: "画点",
       click: pointCallback
     },{
       text: "画线",
       click: lineCallback
    }];

    Methods

    getMenus()String

    获取插件菜单DOM
    Returns:
    菜单的完整DOM,例如: < ul class="menuPlugin">
    < li >text< /li >
    < li >text2< /li >
    < /ul >