0
我使用Mapbox GL來顯示可以旋轉和縮放的地圖。Mapbox GL - 如何檢查點是否在旋轉的邊界框內?
我需要添加標記,但對於速度,我只想添加位於當前視圖邊界框內的標記,並在視圖更改時重繪。 (邊界框不是軸對齊的,但可以是旋轉的矩形!)
我可以通過map.getBounds()
獲得當前視圖的邊界框。 這將返回2個NE角和SW角的LngLat座標。
如何檢查標記的LngLat座標是否在此框內?
我使用Mapbox GL來顯示可以旋轉和縮放的地圖。Mapbox GL - 如何檢查點是否在旋轉的邊界框內?
我需要添加標記,但對於速度,我只想添加位於當前視圖邊界框內的標記,並在視圖更改時重繪。 (邊界框不是軸對齊的,但可以是旋轉的矩形!)
我可以通過map.getBounds()
獲得當前視圖的邊界框。 這將返回2個NE角和SW角的LngLat座標。
如何檢查標記的LngLat座標是否在此框內?
也許做一個多邊形從邊界和檢查關係由turf.js與inside function。
[確定點是否在邊界框內]可能的重複(https://stackoverflow.com/questions/18295825/determine-if-point-is-within-bounding-box) – xmojmr
不是重複的,只有答案適用於軸對齊的邊界框 – Dylan