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 */,