Leaflet: Ajouter l'inverse de L.latLngBounds.toBBoxString

Créé le 5 mars 2014  ·  3Commentaires  ·  Source: Leaflet/Leaflet

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

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.

Tous les 3 commentaires

:-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.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

JonnyBGod picture JonnyBGod  ·  4Commentaires

edmsgists picture edmsgists  ·  3Commentaires

timwis picture timwis  ·  3Commentaires

gdbd picture gdbd  ·  3Commentaires

arminghm picture arminghm  ·  3Commentaires