15
|
1 define (["dojo/_base/declare", "./_OneshotTool", "implab/safe", "dojo/when"] , function(declare, _OneshotTool, safe, when) {
|
|
2 return declare([_OneshotTool], {
|
|
3 _map : null,
|
|
4 _proj : null,
|
|
5
|
|
6 constructor : function(opts) {
|
|
7 safe.argumentNotNull(opts && opts.map, "opts.map");
|
|
8
|
|
9 this._map = opts.map;
|
|
10 this._proj = opts.proj;
|
|
11 },
|
|
12
|
|
13 invoke : function() {
|
|
14 var me = this;
|
|
15
|
|
16 return when(me.awaitMapEvent('singleclick'), function(evt){
|
|
17 if (me._proj) {
|
|
18 // тут можно преобразовать проекции
|
|
19 }
|
|
20 return evt;
|
|
21 });
|
|
22 }
|
|
23 });
|
|
24 }); |