2017-08-24 2 views
0

Mapbox GLを使って地図を表示します。マップは回転したりズームしたりすることができます。Mapbox GL - 回転したバウンディングボックスの中にポイントがあるかどうかをチェックする方法は?

マーカーを追加する必要がありますが、スピードを上げるために、現在のビューの境界ボックス内にあるマーカーを追加し、ビューが変更された場合は再描画します。 (バウンディングボックスは軸ではありませんが、回転した四角形でも構いません)

map.getBounds()で現在のビューのバウンディングボックスを取得できます。 NEコーナーとSWコーナーの2つのLngLat座標を返します。

マーカーのLngLat座標がこのボックス内にあるかどうかを確認するにはどうすればよいですか?

+1

[ポイントがバウンディングボックス内にあるかどうかを判断する](https://stackoverflow.com/questions/18295825/determine-if-point-is-within-bounding-box) – xmojmr

+0

重複はありません。軸に揃えられたバウンディングボックスで機能する – Dylan

答えて

0

境界からポリゴンを作成し、turf.jsinside functionの関係をチェックすることがあります。

関連する問題