Mais

Adicionar vários traços ao caminho do elemento geojson do Leaflet

Adicionar vários traços ao caminho do elemento geojson do Leaflet


Querendo saber se é possível adicionar vários traços a um polígono ou recurso de linha (a mesma coisa pode se aplicar a vários preenchimentos de polígonos também).

A documentação do folheto sobre as opções de estilo L.Path parece sugerir que existe uma maneira. Por exemplo, definir o estilo do traço uma vez é simples:

var geoJsonFeature = L.geoJson (dados, {estilo: {cor: '# ff9700', peso: 4}}). addTo (mapa);

... mas não parece permitir adicionar um segundo traço fino no topo (por exemplo, com um peso mais fino, então os dois traços são colocados em camadas um sobre o outro), sem, eu acho, carregar o geojson duas vezes .

É possível hackear isso de alguma forma? Ou seria possível com outra biblioteca como d3.js?


Não acho que isso seja possível no folheto. Também não tenho certeza sobre o d3 porque nunca o usei. Se fosse meu projeto, eu criaria duas funções: uma que cria o estilo da camada base e outra que adiciona a camada secundária no topo.


Assista o vídeo: Adding GeoJSON data to a Leaflet map