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