南昌市物联网技防平台-前端
shuishen
2021-04-08 a4e06ccd3cd976fbe4eef99e188d42ec9f3ad054
public/map/controls/toolbar/tools/SignTool.js
New file
@@ -0,0 +1,47 @@
/**
 * 标记按钮
 * @author liuyl 2015-10-26
 **/
define([
   "base/AppEvent",
   "dojo",
   "dojo/_base/declare",
   "dojo/_base/lang",
   "controls/toolbar/tools/BaseTool",
   "dojo/dom-style",
   "base/ConfigData"
], function(
   AppEvent,
   dojo,
   declare,
   lang,
   BaseTool,
   domStyle,
   Configdata
) {
   var RL = declare([BaseTool], {
      _map:null,
      constructor: function(args) {
         this._normalIconClass = "tool-sign-normal";
         this._overIconClass = "tool-sign-over";
         this._selectedIconClass = "tool-sign-select";
         this._disableClass="";
         this.tooltip="标记";
         this._map=args.map;
      },
      activate: function(args) {
         this.inherited(arguments);
         domStyle.set(dojo.byId(this._map.id+"_layers"),"cursor","crosshair");
      },
      postCreate: function() {
         this.inherited(arguments);
      },
      deactivate: function() {
         this.inherited(arguments);
         AppEvent.dispatchAppEvent(AppEvent.SG_CLOSE);
         domStyle.set(dojo.byId(this._map.id+"_layers"),"cursor","default");
         //this.inherited(arguments);
      }
   });
   return RL;
});