annotate src/djol/BaseLayer.js @ 19:8332e287d552

fix (click on cospas)
author nickolay
date Wed, 04 Oct 2017 21:05:21 +0300
parents f0035923ff3e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
1 define([
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
2 "implab/text/template-compile",
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
3 "dojo/_base/declare",
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
4 "dojo/_base/lang",
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
5 "ol"],
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
6 function (compile, declare, lang, ol) {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
7 return declare([ol.layer.Layer], {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
8
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
9 name: null,
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
10
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
11 displayName: null,
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
12
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
13 identifyResultTemplate: null,
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
14
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
15 searchResultTemplate: null,
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
16
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
17 constructor: function () {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
18 lang.mixin(this, arguments[0]);
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
19 var identifyCompiledTemplate = null, searchCompiledTemplate = null;
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
20 if (this.identifyResultTemplate) {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
21 identifyCompiledTemplate = compile(this.identifyResultTemplate);
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
22 }
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
23 if (this.searchResultTemplate) {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
24 searchCompiledTemplate = compile(this.searchResultTemplate);
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
25 }
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
26 },
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
27
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
28 /** Возвращает массив строк, каждая строка - результат поиска приведенный к шаблонному виду
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
29 @options {Object}
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
30 @str {String} поисковая строка
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
31 @bbox {Object} bound box, в рамках которого осуществлять поиск
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
32 */
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
33 getSearchResult: function (options) {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
34 console.warn("Метод необходимо переопределить для для слоя конкретного типа!");
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
35 },
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
36 /** Возвращает массив строк, каждая строка - результат идентификации приведенный к шаблонному виду
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
37 @options {Object}
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
38 @coordinates {Array} массив описывающий координаты точки идентификации
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
39 */
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
40 getItentifyResult: function (coordinates) {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
41 console.warn("Метод необходимо переопределить для для слоя конкретного типа!");
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
42 }
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
43 });
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
44 })