Scale street labels depending on zoom level
This commit is contained in:
parent
be16cf2f6e
commit
b9986f0b42
@ -7,8 +7,8 @@ var streetLabelsRenderer = new L.StreetLabels({
|
||||
return layer.geometry.type == "LineString";
|
||||
},
|
||||
fontStyle: {
|
||||
dynamicFontSize: false,
|
||||
fontSize: 10,
|
||||
dynamicFontSize: true,
|
||||
fontSize: 11,
|
||||
fontSizeUnit: "px",
|
||||
lineWidth: 4.0,
|
||||
fillStyle: "black",
|
||||
@ -16,6 +16,15 @@ var streetLabelsRenderer = new L.StreetLabels({
|
||||
},
|
||||
});
|
||||
|
||||
streetLabelsRenderer._getDynamicFontSize = function () {
|
||||
zoom = mymap.getZoom();
|
||||
if (zoom <= 7)
|
||||
return 11;
|
||||
else
|
||||
return 2**(zoom - 8) * 11;
|
||||
}
|
||||
|
||||
|
||||
// Projection fix from: https://gis.stackexchange.com/questions/200865/leaflet-crs-simple-custom-scale
|
||||
var factorx = 1 / 256 * 4;
|
||||
var factory = factorx;
|
||||
|
Loading…
Reference in New Issue
Block a user