Leaflet: Tambahkan kebalikan dari L.latLngBounds.toBBoxString

Dibuat pada 5 Mar 2014  ·  3Komentar  ·  Sumber: Leaflet/Leaflet

Di aplikasi saya, saya membuat serial dan deserialize string bbox. Kode kopi ini membantu saya:

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 fungsi ini bisa muat di inti Leaflet

Komentar yang paling membantu

Ini tidak kalah dengan pendapat dari toBBoxString(), tetapi tentu saja lebih sulit untuk diimplementasikan dengan benar (parameter hilang, pesanan maks-min, dll). Saat ini kelas tidak memiliki simetri, yang biasanya merupakan hal yang baik untuk dimiliki.

Semua 3 komentar

:-1: ini harus tetap di pembantu, bukan di inti. Pengkodean BBOX bersifat opini, konstruktor mengasapi buruk, dan ini mudah diterapkan di luar inti.

Sepakat.

Ini tidak kalah dengan pendapat dari toBBoxString(), tetapi tentu saja lebih sulit untuk diimplementasikan dengan benar (parameter hilang, pesanan maks-min, dll). Saat ini kelas tidak memiliki simetri, yang biasanya merupakan hal yang baik untuk dimiliki.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat