Dans mon application, je sérialise et désérialise les chaînes bbox. Ce code de café m'aide:
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))
À mon humble avis, cette fonctionnalité pourrait tenir dans Leaflet core
:-1: cela devrait rester dans les aides, pas dans le noyau. L'encodage BBOX est opiniâtre, le gonflement du constructeur est mauvais, et c'est facile à implémenter en dehors du noyau.
D'accord.
Ce n'est pas moins opiniâtre que toBBoxString(), mais certainement plus difficile à implémenter correctement (paramètres manquants, ordre max-min, etc.). À l'heure actuelle, la classe manque de symétrie, ce qui est généralement une bonne chose à avoir.
Commentaire le plus utile
Ce n'est pas moins opiniâtre que toBBoxString(), mais certainement plus difficile à implémenter correctement (paramètres manquants, ordre max-min, etc.). À l'heure actuelle, la classe manque de symétrie, ce qui est généralement une bonne chose à avoir.