Mehr

HDPI / Retina-Vektorebenen in OpenLayers 3


Ich rendere einige Vektorfunktionen über HDPI-Kacheln. Die Kacheln sind auf meinem HDPI-Monitor kristallklar, aber die Vektorfunktionen sind verschwommen:

Gibt es eine Möglichkeit, die Vektorebene auch "Retina" zu machen?


Ich habe es herausgefunden:

Ich habe das benutztBildAttribut vonol.style.Styleanstatt das einzustellenGeometrieAttribut. Ich habe zum Beispiel das gemacht:

new ol.style.Style({ image: new ol.style.Circle({ radius: 5, fill: new ol.style.Fill({color: '#79FF33'}), Strich: new ol.style.Stroke( {color: 'black', width: 1}), snapToPixel: true }), zIndex: 1 })

Wann hätte ich das tun sollen:

new ol.style.Style({ Geometrie: new ol.geom.Circle(feature.getGeometry().getCoordinates(), (Auflösung * 5)), Füllung: new ol.style.Fill({color: feature.get( "timeColor")}), Strich: new ol.style.Stroke({color: 'black', width: 50}), zIndex: 1 })


Schau das Video: OpenLayers Add Vector Layer to Web Map (Oktober 2021).