Mais

Ativando todas as camadas por padrão usando o Leaflet?


Estou usando mapas de folheto para comparar a camada de calor e a camada de marcador. Tenho a opção de adicionar vários marcadores e camadas de calor dinamicamente. Para mim, as camadas de calor são ativadas por padrão quando o usuário adiciona uma nova camada. Eu enfrento problemas quando o usuário adiciona uma camada de marcador, a camada é criada e não é habilitada por padrão. O usuário precisa ir e marcar a caixa de seleção para habilitá-la.

Minha pergunta é: Como habilitar camadas de marcador por padrão, quando o usuário adiciona uma nova camada. Capturas de tela em anexo para melhor compreensão da minha pergunta.


Para fins de conclusão, de acordo com https://github.com/Leaflet/Leaflet/issues/3199#event-230611315:

Basta adicionar a camada diretamente ao mapa.

map.addLayer (camada)

A função da camada de controle selecionará isso e definirá os botões de controle de acordo, independentemente se a camada está incluída no controle. Por exemplo:

map.addLayer (camada1) map.addLayer (camada2) var baseLayers = {}; var overlays = {"layer1": layer1, "layer2": layer2, "layer3": layer3, "layer4": layer4}; L.control.layers (baseLayers, overlays) .addTo (map);

Esperançosamente, isso torna a vida mais fácil para algum buscador do futuro.


Assista o vídeo: Photoshop - efekty i style warstw (Outubro 2021).