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()と同じくらい意見が分かれていますが、適切に実装するのは確かに困難です(パラメーターの欠落、max-minの順序など)。 現在、クラスには対称性がありません。これは通常、持っているとよいことです。

全てのコメント3件

:-1:これはコアではなくヘルパーにとどまる必要があります。 BBOXエンコーディングは意見が分かれており、コンストラクターの肥大化は悪く、これはコアの外部で簡単に実装できます。

同意しました。

toBBoxString()と同じくらい意見が分かれていますが、適切に実装するのは確かに困難です(パラメーターの欠落、max-minの順序など)。 現在、クラスには対称性がありません。これは通常、持っているとよいことです。

このページは役に立ちましたか?
0 / 5 - 0 評価