comparison client/src/map/store.js @ 783:ab9604a46075

client: add move after clicking search result * Move openLayersMap to mapstore. * Add code to move the center to the point of a clicked search result, with animation.
author Bernhard Reiter <bernhard@intevation.de>
date Wed, 26 Sep 2018 15:29:17 +0200
parents cb6dc630c702
children 1b82ae5e637e
comparison
equal deleted inserted replaced
782:cb6dc630c702 783:ab9604a46075
8 import { bbox as bboxStrategy } from "ol/loadingstrategy"; 8 import { bbox as bboxStrategy } from "ol/loadingstrategy";
9 9
10 const MapStore = { 10 const MapStore = {
11 namespaced: true, 11 namespaced: true,
12 state: { 12 state: {
13 openLayersMap: null,
13 layers: [ 14 layers: [
14 { 15 {
15 name: "Open Streetmap", 16 name: "Open Streetmap",
16 data: new TileLayer({ 17 data: new TileLayer({
17 source: new OSM() 18 source: new OSM()
163 state.layers[layer].isVisible = !state.layers[layer].isVisible; 164 state.layers[layer].isVisible = !state.layers[layer].isVisible;
164 state.layers[layer].data.setVisible(state.layers[layer].isVisible); 165 state.layers[layer].data.setVisible(state.layers[layer].isVisible);
165 }, 166 },
166 setIdentifiedFeatures: (state, identifiedFeatures) => { 167 setIdentifiedFeatures: (state, identifiedFeatures) => {
167 state.identifiedFeatures = identifiedFeatures; 168 state.identifiedFeatures = identifiedFeatures;
169 },
170 setOpenLayersMap: (state, map) => {
171 state.openLayersMap = map;
168 } 172 }
169 } 173 }
170 }; 174 };
171 175
172 export default MapStore; 176 export default MapStore;