في تطبيقي ، أقوم بترتيب سلاسل bbox وإلغاء تسلسلها. يساعدني رمز القهوة هذا في:
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 هذه الوظيفة يمكن أن تتناسب مع Leaflet core
: -1: هذا يجب أن يبقى في المساعدين وليس في الصميم. ترميز BBOX هو رأي ، ونافخة المُنشئ سيئة ، ومن السهل تنفيذه خارج النواة.
متفق.
إنه ليس أقل رأيًا من toBBoxString () ، ولكنه بالتأكيد أكثر صعوبة في التنفيذ بشكل صحيح (المعلمات المفقودة ، الحد الأقصى للطلب ، إلخ). في الوقت الحالي ، يفتقر الفصل إلى التماثل ، وهو أمر جيد عادةً.
التعليق الأكثر فائدة
إنه ليس أقل رأيًا من toBBoxString () ، ولكنه بالتأكيد أكثر صعوبة في التنفيذ بشكل صحيح (المعلمات المفقودة ، الحد الأقصى للطلب ، إلخ). في الوقت الحالي ، يفتقر الفصل إلى التماثل ، وهو أمر جيد عادةً.