comparison src/djol/BaseLayer.js @ 8:f0035923ff3e

добавлена библиотека для работы с openlayers 3+
author cin
date Mon, 21 Aug 2017 17:47:00 +0300
parents
children
comparison
equal deleted inserted replaced
7:9c0943c68a90 8:f0035923ff3e
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 })