Mercurial > gemma
comparison client/src/store/map.js @ 3081:9107c959bb3b
client: Changed distance marks ashore to WMS layer.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 18 Apr 2019 13:26:02 +0200 |
parents | 57255fda7594 |
children | a69a8deb56fe |
comparison
equal
deleted
inserted
replaced
3080:22857a12ed9e | 3081:9107c959bb3b |
---|---|
444 return feat; | 444 return feat; |
445 }); | 445 }); |
446 commit("addIdentifiedFeatures", features); | 446 commit("addIdentifiedFeatures", features); |
447 }); | 447 }); |
448 } | 448 } |
449 var dmaSource = map.getLayer("DISTANCEMARKSAXIS").getSource(); | 449 var dmSource = map.getLayer("DISTANCEMARKS").getSource(); |
450 var dmaUrl = dmaSource.getGetFeatureInfoUrl( | 450 var dmUrl = dmSource.getGetFeatureInfoUrl( |
451 event.coordinate, | 451 event.coordinate, |
452 100 /* resolution */, | 452 100 /* resolution */, |
453 "EPSG:3857", | 453 "EPSG:3857", |
454 // { INFO_FORMAT: "application/vnd.ogc.gml" } // not allowed by d4d | 454 // { INFO_FORMAT: "application/vnd.ogc.gml" } // not allowed by d4d |
455 { INFO_FORMAT: "application/json" } | 455 { INFO_FORMAT: "application/json" } |
456 ); | 456 ); |
457 | 457 |
458 if (dmaUrl) { | 458 if (dmUrl) { |
459 HTTP.get(dmaUrl + "&BUFFER=5", { | 459 HTTP.get(dmUrl + "&BUFFER=5", { |
460 headers: { | 460 headers: { |
461 "X-Gemma-Auth": localStorage.getItem("token") | 461 "X-Gemma-Auth": localStorage.getItem("token") |
462 } | 462 } |
463 }).then(response => { | 463 }).then(response => { |
464 let features = response.data.features.map(f => { | 464 let features = response.data.features.map(f => { |
470 return feat; | 470 return feat; |
471 }); | 471 }); |
472 commit("addIdentifiedFeatures", features); | 472 commit("addIdentifiedFeatures", features); |
473 }); | 473 }); |
474 } | 474 } |
475 var dmaSource = map.getLayer("DISTANCEMARKSAXIS").getSource(); | |
476 var dmaUrl = dmaSource.getGetFeatureInfoUrl( | |
477 event.coordinate, | |
478 100 /* resolution */, | |
479 "EPSG:3857", | |
480 // { INFO_FORMAT: "application/vnd.ogc.gml" } // not allowed by d4d | |
481 { INFO_FORMAT: "application/json" } | |
482 ); | |
483 | |
484 if (dmaUrl) { | |
485 HTTP.get(dmaUrl + "&BUFFER=5", { | |
486 headers: { | |
487 "X-Gemma-Auth": localStorage.getItem("token") | |
488 } | |
489 }).then(response => { | |
490 let features = response.data.features.map(f => { | |
491 let feat = new Feature({ | |
492 geometry: new Point(f.geometry.coordinates) | |
493 }); | |
494 feat.setId(f.id); | |
495 feat.setProperties(f.properties); | |
496 return feat; | |
497 }); | |
498 commit("addIdentifiedFeatures", features); | |
499 }); | |
500 } | |
475 // trying the GetFeatureInfo way for WMS | 501 // trying the GetFeatureInfo way for WMS |
476 var iecdisSource = map.getLayer("INLANDECDIS").getSource(); | 502 var iecdisSource = map.getLayer("INLANDECDIS").getSource(); |
477 var iecdisUrl = iecdisSource.getGetFeatureInfoUrl( | 503 var iecdisUrl = iecdisSource.getGetFeatureInfoUrl( |
478 event.coordinate, | 504 event.coordinate, |
479 100 /* resolution */, | 505 100 /* resolution */, |