Mehr

Ist es möglich, den Umfang festzulegen, in dem Beschriftungen in Leaflet angezeigt werden?

Ist es möglich, den Umfang festzulegen, in dem Beschriftungen in Leaflet angezeigt werden?


Ich bin ziemlich neu im Umgang mit Broschüren und Web-Mapping im Allgemeinen. Ich war neugierig, ob es eine Möglichkeit gibt, Beschriftungen so festzulegen, dass sie nur in einem bestimmten Bereich angezeigt werden. Die Punktdatenschicht hat zu viele Cluster, die keine lesbaren Beschriftungen verhindern. Dadurch wirkt die Karte auch sehr unübersichtlich.

Ich habe das leaflet.label-Plugin verwendet, werde aber bei Bedarf andere verwenden.

Gebrauch von Leaflet 0.7


Ich konnte die Extents für Labels nicht durch Plugins festlegen, sondern durch eine optimierte Version des Vorschlags von Tim. Hier ist mein Code:

var sichtbar; map.on('zoomend', function (e) { if (map.getZoom() > 13) { if (!visible) { yourlayer.eachLayer(function (layer) { layer.showLabel(); }); visible = true; } } else { if (visible) { yourlayer.eachLayer(function (layer) {layer.hideLabel(); }); visible = false; } });

Schau das Video: QGIS Shape-Datei erstellen, digitalisieren und Bearbeiten. Deutsch. German