No meu aplicativo eu serializo e desserializo strings bbox. Este código de café me ajuda:
L.latLngBounds.fromBBoxString = L.latLngBounds.fromBBoxString or (bbox) ->
[west, south, east, north] = bbox.split(',').map(parseFloat)
new L.LatLngBounds(new L.LatLng(south, west), new L.LatLng(north, east))
Imho esta funcionalidade pode caber no núcleo do Leaflet
:-1: isso deve ficar nos helpers, não no core. A codificação BBOX é opinativa, o inchaço do construtor é ruim e isso é fácil de implementar fora do núcleo.
Acordado.
Não é menos opinativo que toBBoxString(), mas certamente mais difícil de implementar corretamente (parâmetros ausentes, ordem max-min etc). No momento, a classe não tem simetria, o que geralmente é uma coisa boa de se ter.
Comentários muito úteis
Não é menos opinativo que toBBoxString(), mas certamente mais difícil de implementar corretamente (parâmetros ausentes, ordem max-min etc). No momento, a classe não tem simetria, o que geralmente é uma coisa boa de se ter.