# HG changeset patch # User Markus Kottlaender # Date 1558371467 -7200 # Node ID 8c435f9a85bbb13a049e1b7c4b9bf41eda98524b # Parent 146bf3a1752cec244276eccb97e061b9572817a3 client: fairway availibility layer: better positioning/scalign of diagrams diff -r 146bf3a1752c -r 8c435f9a85bb client/src/components/map/styles.js --- a/client/src/components/map/styles.js Mon May 20 18:27:58 2019 +0200 +++ b/client/src/components/map/styles.js Mon May 20 18:57:47 2019 +0200 @@ -187,25 +187,25 @@ }) ); } - if (feature.get("fa_critical") && feature.get("fa_data")) { + if ( + feature.get("fa_critical") && + feature.get("fa_data") && + resolution > 15 + ) { let frame = ``; let lnwl = ``; let range1 = ``; let range2 = ``; let range3 = ``; let svg = `data:image/svg+xml,${frame}${lnwl}${range1}${range2}${range3}`; + let bnCenter = getCenter(feature.getGeometry().getExtent()); s.push( new Style({ - geometry: new Point([ - feature.getGeometry().getExtent()[0], - feature.getGeometry().getExtent()[1] + - (feature.getGeometry().getExtent()[3] - - feature.getGeometry().getExtent()[1]) - ]), + geometry: new Point(bnCenter), image: new Icon({ src: svg, - anchor: [1, 1], - scale: resolution > 50 ? 0.75 : 1 + anchor: [1.2, 1.2], + scale: resolution > 100 ? 0.75 : 1 }) }) );