Eu tenho o aplicativo django com folheto no frontend e preciso calcular a bbox de um objeto geojson para que eu possa passar as coordenadas para map.fitBounds()
Eu tentei algumas bibliotecas, bem como os getBounds
métodos de certos objetos no Leaflet, como FeatureGroup
, mas reclamou que os limites não estavam definidos.
Alguém pode me indicar uma solução simples para isso?
Respostas:
Se você deseja calcular os limites de uma camada GeoJSON, pode:
Exemplo: http://jsfiddle.net/expedio/qgkbrjwt/
(O mapa é ampliado até a extensão da camada após o carregamento completo da camada).
Se você deseja calcular os limites de cada recurso, pode fazer o seguinte:
Exemplo: http://jsfiddle.net/expedio/fxxguv0v/
(Zoom para função de recurso em cada pop-up)
fonte
Use geojson-bbox para calcular a bbox de qualquer geojson
Uso:
Existe o módulo npm para geojson-bbox
fonte