Tengo la aplicación django con un folleto en la interfaz y necesito calcular el bbox de un objeto geojson para poder pasar las coordenadas a map.fitBounds()
He probado algunas librerías, así como los getBounds
métodos de ciertos objetos en Leaflet, como FeatureGroup
, pero se quejó de que los límites no estaban definidos.
¿Alguien puede señalarme una solución simple para esto?
Respuestas:
Si desea calcular los límites de una capa GeoJSON, puede hacer:
Ejemplo: http://jsfiddle.net/expedio/qgkbrjwt/
(El mapa se acerca a la extensión de la capa después de que la capa está completamente cargada)
Si desea calcular los límites de cada característica individual, puede hacer lo siguiente:
Ejemplo: http://jsfiddle.net/expedio/fxxguv0v/
(Zoom para mostrar la función en cada ventana emergente)
fuente
Use geojson-bbox para calcular el bbox de cualquier geojson
Uso:
Hay un módulo npm para geojson-bbox
fuente