Mercurial > gemma
comparison client/src/components/map/Map.vue @ 3044:c71373594719
client: map: prepared store to hold multiple map objects
This will be necessary to sync maps, toggle layers per map, etc. Therefore the methods to move the map
(moveToExtent, etc.) became actions instead of mutations.
author | Markus Kottlaender <markus@intevation.de> |
---|---|
date | Sat, 13 Apr 2019 16:02:06 +0200 |
parents | 2e2a271c1026 |
children | 051a3f446ac2 |
comparison
equal
deleted
inserted
replaced
3043:de75404cb5fc | 3044:c71373594719 |
---|---|
59 }, | 59 }, |
60 computed: { | 60 computed: { |
61 ...mapState("map", [ | 61 ...mapState("map", [ |
62 "initialLoad", | 62 "initialLoad", |
63 "extent", | 63 "extent", |
64 "openLayersMap", | |
65 "lineTool", | 64 "lineTool", |
66 "polygonTool", | 65 "polygonTool", |
67 "cutTool" | 66 "cutTool" |
68 ]), | 67 ]), |
69 ...mapState("bottlenecks", ["selectedSurvey"]), | 68 ...mapState("bottlenecks", ["selectedSurvey"]), |
173 "X-Gemma-Auth": localStorage.getItem("token"), | 172 "X-Gemma-Auth": localStorage.getItem("token"), |
174 "Content-type": "text/xml; charset=UTF-8" | 173 "Content-type": "text/xml; charset=UTF-8" |
175 } | 174 } |
176 }) | 175 }) |
177 .then(response => { | 176 .then(response => { |
178 this.$store.commit("map/moveToBoundingBox", { | 177 this.$store.dispatch("map/moveToBoundingBox", { |
179 boundingBox: [ | 178 boundingBox: [ |
180 response.data.extent.x1, | 179 response.data.extent.x1, |
181 response.data.extent.y1, | 180 response.data.extent.y1, |
182 response.data.extent.x2, | 181 response.data.extent.x2, |
183 response.data.extent.y2 | 182 response.data.extent.y2 |