【发布时间】:2019-05-03 11:22:39
【问题描述】:
所以我有一个 OpenStreetMap 地图(带有 Leaflet),并放置了一个欧洲 javascript 层(我在 javascript 中插入了 ID 以区分每个国家/地区)。当我用鼠标悬停在每个国家/地区时,每个国家/地区都会突出显示。当我点击一个国家时,它会自动放大它。
我希望,当我点击国家时,国家的图层消失(根据缩放级别)(但其他国家必须保持“分层”。(知道之后,我将尝试将标记放置在仅当国家图层消失时才会显示的国家/地区,并且我们可以通过单击它来放大它)。
Ps:我关注这个网站是为了做我此刻所拥有的: https://leafletjs.com/examples/choropleth/
还有我的代码: https://jsfiddle.net/Gio687351/3bwsnu8z/2/
map.on('zoomend ', function(e) {
if (map.getZoom() < 3) {
map.fitBounds(layer.getBounds())
map.removeLayer(Europe-Layer.js)
map.setStyle({
'fillOpacity': '0.7'
});
} else if (map.getZoom() >= 3) {
map.fitBounds(layer.getBounds())
map.addLayer(statesData);
map.setStyle({
'fillOpacity': '0.0'
});
}
});
【问题讨论】:
标签: javascript html css leaflet geojson