Leaflet: 添加 L.latLngBounds.toBBoxString 的倒数

创建于 2014-03-05  ·  3评论  ·  资料来源: Leaflet/Leaflet

在我的应用程序中,我序列化和反序列化 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 核心

最有用的评论

它不亚于 toBBoxString() 固执己见,但肯定更难正确实现(缺少参数、最大最小顺序等)。 现在这个类缺乏对称性,这通常是一件好事。

所有3条评论

:-1: 这应该留在助手中,而不是核心中。 BBOX 编码是固执己见的,构造函数膨胀很糟糕,这很容易在核心之外实现。

同意。

它不亚于 toBBoxString() 固执己见,但肯定更难正确实现(缺少参数、最大最小顺序等)。 现在这个类缺乏对称性,这通常是一件好事。

此页面是否有帮助?
0 / 5 - 0 等级