javascript es6定义类和类的使用方法

javascript es6定义类和类的使用方法

javascript类的使用
注意://export {cwgisMapPanCmd}; 这个导出方法在同一个工程中使用就不能导出操作

//-------------------------------------
    cmToolBar = new cwgisToolBarClass();
    //
    //import {cwgisMapFullExtentCmd} from "../static/js/openlayer52ex/cwgisToolBarClass";
    //import {cwgisMapPanCmd} from "../static/js/openlayer52ex/cwgisToolBarClass";
    mapPanCmd = new cwgisMapPanCmd(map);
    //向全局工具栏管理类注册
    if (cmToolBar && cmToolBar != null) {
        cmToolBar.addItem(mapPanCmd);
    }
    mapFullExtentCmd = new cwgisMapFullExtentCmd(map);
    //向全局工具栏管理类注册
    if (cmToolBar && cmToolBar != null) {
        cmToolBar.addItem(mapFullExtentCmd);
    }
    //-------------------------------------
  • 框选放大
  • 全屏
  • javascript类的定义

    //定义工具栏管理类
    //cwgisToolBarClass.js
    //vp:hsg
    //定义全局变量
    //插件调用方法cmToolbar.addItem(pluginCmdTool);
    //定义工具栏管理类
    class cwgisToolBarClass
    {
        //初始化函数
        constructor(){
            //类名称
            this.CLASS_NAME="cwgisToolBarClass";
            this.m_ToolBarItems=[];
            this.isScan= false;
        }
        getMap(){
           return map;
        }
        //添加插件项
        addItem(item) {
            if (item != null) {
                this.m_ToolBarItems.push(item);
            }
        }
        //反激活插件集合
        deactivateItems() {
            //清除全局地图事件鼠标监听者
            //this.getMap().map.events.clearMouseListener();
            //反激活所有全局工具
            if (this.m_ToolBarItems == null) return;
            for (var i=0;i

    你可能感兴趣的:(开发语言,Javascript)