Mercurial > pub > ImplabJs
comparison src/djol/BaseLayer.js @ 34:27e8e9e38e07 default tip
Слияние
| author | nickolay |
|---|---|
| date | Wed, 05 Jun 2019 20:44:15 +0300 |
| parents | 8af8e840dd49 1dc2fd263b90 |
| children |
comparison
equal
deleted
inserted
replaced
| 33:8af8e840dd49 | 34:27e8e9e38e07 |
|---|---|
| 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 }) |
