Mercurial > pub > ImplabJs
comparison src/djol/BaseLayer.js @ 10:8705103f074f
Слияние
author | cin |
---|---|
date | Mon, 21 Aug 2017 18:03:00 +0300 |
parents | f0035923ff3e |
children |
comparison
equal
deleted
inserted
replaced
9:37e9e6bbe87a | 10:8705103f074f |
---|---|
1 define([ | |
2 "implab/text/template-compile", | |
3 "dojo/_base/declare", | |
4 "dojo/_base/lang", | |
5 "ol"], | |
6 function (compile, declare, lang, ol) { | |
7 return declare([ol.layer.Layer], { | |
8 | |
9 name: null, | |
10 | |
11 displayName: null, | |
12 | |
13 identifyResultTemplate: null, | |
14 | |
15 searchResultTemplate: null, | |
16 | |
17 constructor: function () { | |
18 lang.mixin(this, arguments[0]); | |
19 var identifyCompiledTemplate = null, searchCompiledTemplate = null; | |
20 if (this.identifyResultTemplate) { | |
21 identifyCompiledTemplate = compile(this.identifyResultTemplate); | |
22 } | |
23 if (this.searchResultTemplate) { | |
24 searchCompiledTemplate = compile(this.searchResultTemplate); | |
25 } | |
26 }, | |
27 | |
28 /** Возвращает массив строк, каждая строка - результат поиска приведенный к шаблонному виду | |
29 @options {Object} | |
30 @str {String} поисковая строка | |
31 @bbox {Object} bound box, в рамках которого осуществлять поиск | |
32 */ | |
33 getSearchResult: function (options) { | |
34 console.warn("Метод необходимо переопределить для для слоя конкретного типа!"); | |
35 }, | |
36 /** Возвращает массив строк, каждая строка - результат идентификации приведенный к шаблонному виду | |
37 @options {Object} | |
38 @coordinates {Array} массив описывающий координаты точки идентификации | |
39 */ | |
40 getItentifyResult: function (coordinates) { | |
41 console.warn("Метод необходимо переопределить для для слоя конкретного типа!"); | |
42 } | |
43 }); | |
44 }) |