gpt4 book ai didi

javascript - 单张缩放 map 图层

转载 作者:太空宇宙 更新时间:2023-11-04 16:21:28 25 4
gpt4 key购买 nike

我正在寻找使我能够在缩放 map 时丢失部分图层的功能。

map.on('zoomend', onZoomend)
function onZoomend(feature){
if(map.getZoom()<11)
{map.addLayer("road_2"==feature.properties.density)};

if(map.getZoom()>11)
{map.removeLayer("road_2"==feature.properties.density)};
}

我的 GeoJson 文件位于面板层中:

var overLayers = [
{
group: "Layer",
collapsed: true,
layers: [
{
name: "Road",
icon: iconByName('fuel_road'),
layer: L.geoJson(road,{style: style_road})
},

文件 GeoJson 构建:

      var road = {
"type": "FeatureCollection",

"features": [
{ "type": "Feature", "properties": { "density" : "road_1"....

{ "type": "Feature", "properties": { "density" : "road_2"....

{ "type": "Feature", "properties": ....

最佳答案

更新:

这样有 future 吗?必须改进什么?

 function style_road(feature) {
if ("road_1" == feature.properties.density) {
return {
weight: 3,
opacity:function()
{if (zoom > 13) {opacity:0},
else (zoom < 13) {opacity:1},
},
color: 'red',
};
}
else if ("road_2" == feature.properties.density){
return {
weight: 1.5,
opacity: 1,
color: 'red',
};
}
else {
return {
weight: 0.5,
opacity: 1,
color: 'red',
};
}
}

关于javascript - 单张缩放 map 图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40607766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com