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 })