在我的应用程序中,我序列化和反序列化 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))
恕我直言,此功能可能适合 Leaflet 核心
:-1: 这应该留在助手中,而不是核心中。 BBOX 编码是固执己见的,构造函数膨胀很糟糕,这很容易在核心之外实现。
同意。
它不亚于 toBBoxString() 固执己见,但肯定更难正确实现(缺少参数、最大最小顺序等)。 现在这个类缺乏对称性,这通常是一件好事。
最有用的评论
它不亚于 toBBoxString() 固执己见,但肯定更难正确实现(缺少参数、最大最小顺序等)。 现在这个类缺乏对称性,这通常是一件好事。