Mercurial > pub > ImplabJs
diff src/djol/OlTool.js @ 8:f0035923ff3e
добавлена библиотека для работы с openlayers 3+
author | cin |
---|---|
date | Mon, 21 Aug 2017 17:47:00 +0300 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/djol/OlTool.js Mon Aug 21 17:47:00 2017 +0300 @@ -0,0 +1,21 @@ +define(["dojo/_base/declare", "dojo/_base/lang", "implab/safe", "dojo/dom-class", "dojo/dom-construct", "dijit/_TemplatedMixin", "dijit/_WidgetBase"], + function (declare, lang, safe, domClass, domConstruct, _TemplatedMixin, _WidgetBase) { + return declare([_WidgetBase, _TemplatedMixin], { + map : null, + control : null, + elementName : "div", + + constructor: function () { + lang.mixin(this, arguments[0]); + safe.argumentNotNull(this.map, "map"); + safe.argumentNotNull(this.control, "control"); + }, + + buildRendering : function() { + this.domNode = domConstruct.create(this.elementName); + domClass.add(this.domNode, this.baseClass); + this.control.setTarget(this.domNode); + this.control.setMap(this.map.olMap || this.map); + } + }); +}); \ No newline at end of file