Compare commits
2 Commits
1292c1a573
...
2f02ca1d2a
Author | SHA1 | Date | |
---|---|---|---|
2f02ca1d2a | |||
1ddb724140 |
@ -45,9 +45,28 @@ streetLabelsRenderer._getDynamicFontSize = function (layer) {
|
|||||||
return 2**(zoom - 9) * 11;
|
return 2**(zoom - 9) * 11;
|
||||||
break;
|
break;
|
||||||
case "Polygon":
|
case "Polygon":
|
||||||
|
var size;
|
||||||
if (zoom >= 4)
|
if (zoom >= 4)
|
||||||
return 30;
|
size = 30;
|
||||||
return 20;
|
else
|
||||||
|
size = 20;
|
||||||
|
switch (layer.properties.type) {
|
||||||
|
case "city":
|
||||||
|
break;
|
||||||
|
case "town":
|
||||||
|
size *= 2/3;
|
||||||
|
break;
|
||||||
|
case "village":
|
||||||
|
size *= 1/3;
|
||||||
|
break;
|
||||||
|
case "district":
|
||||||
|
size *= 2/3;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
size *= 0.5/3;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return size;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -167,6 +186,8 @@ function load_geojson(name, url, iconname, iconcolor, active=1, style={}) {
|
|||||||
switch (iconname) {
|
switch (iconname) {
|
||||||
case "street":
|
case "street":
|
||||||
onEachFeature = function(feature, layer) {
|
onEachFeature = function(feature, layer) {
|
||||||
|
layer.myTag = iconname;
|
||||||
|
layer.myName = name;
|
||||||
layer.on("click", function (e) {
|
layer.on("click", function (e) {
|
||||||
current_feature = feature;
|
current_feature = feature;
|
||||||
});
|
});
|
||||||
@ -475,11 +496,11 @@ function update_street_width() {
|
|||||||
w = 2**zoom * 0.016 * 2;
|
w = 2**zoom * 0.016 * 2;
|
||||||
}
|
}
|
||||||
var myStyle = {weight: w, opacity: 0.7};
|
var myStyle = {weight: w, opacity: 0.7};
|
||||||
for (var i = 0; i < layers._layers.length; i++) {
|
mymap.eachLayer( function(layer) {
|
||||||
if (!layers._layers[i].layer._layers)
|
if ( layer.myTag && layer.myTag === "street") {
|
||||||
continue;
|
layer.setStyle(myStyle);
|
||||||
layers._layers[i].layer.setStyle(myStyle);
|
}
|
||||||
}
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_outline_visibility() {
|
function update_outline_visibility() {
|
||||||
|
Loading…
Reference in New Issue
Block a user