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