Mercurial > pub > ImplabJs
comparison src/djol/VectorStore.js @ 22:60f6493e2892
Added projection property to djol/VectorStore
author | cin |
---|---|
date | Wed, 06 Dec 2017 11:48:39 +0300 |
parents | f0035923ff3e |
children |
comparison
equal
deleted
inserted
replaced
21:7c22fc01fcec | 22:60f6493e2892 |
---|---|
31 */ | 31 */ |
32 return declare( | 32 return declare( |
33 null, { | 33 null, { |
34 _source: null, // ol3.source.Vector | 34 _source: null, // ol3.source.Vector |
35 | 35 |
36 _projection: null, | |
37 | |
36 _subscriptions: null, | 38 _subscriptions: null, |
37 | 39 |
38 constructor: function (opts) { | 40 constructor: function (opts) { |
39 safe.argumentNotNull(opts, "opts"); | 41 safe.argumentNotNull(opts, "opts"); |
40 safe.argumentOfType( | 42 safe.argumentOfType( |
43 "opts.source"); | 45 "opts.source"); |
44 | 46 |
45 var me = this; | 47 var me = this; |
46 | 48 |
47 me._source = opts.source; | 49 me._source = opts.source; |
50 if (opts.projection) | |
51 me._projection = ol.proj.get(opts.projection); | |
48 }, | 52 }, |
49 | 53 |
50 getSource: function () { | 54 getSource: function () { |
51 return this._source; | 55 return this._source; |
56 }, | |
57 | |
58 getProjection: function() { | |
59 return this._projection; | |
52 }, | 60 }, |
53 | 61 |
54 get: function (id) { | 62 get: function (id) { |
55 return this._source.getFeatureById(id); | 63 return this._source.getFeatureById(id); |
56 }, | 64 }, |