Вы можете использовать разрешение, которое передается в функцию стиля. Я использую этот код для отображения контуров, установки линий с кратностью 50 м и, когда разрешение превышает 2,5, обе ширины пропорционально уменьшаются.
style: function(feature, resolution) {
return new ol.style.Style({
stroke: new ol.style.Stroke({
color: 'rgba(224,148,94,1)',
width: (feature.getProperties().value % 50 == 0 ? 3.175 : 1.863) * Math.min(1, 2.5/resolution)
})
});
}