2017-08-24 241 views
0

我使用Mapbox GL来显示可以旋转和缩放的地图。Mapbox GL - 如何检查点是否在旋转的边界框内?

我需要添加标记,但对于速度,我只想添加位于当前视图边界框内的标记,并在视图更改时重绘。 (边界框不是轴对齐的,但可以是旋转的矩形!)

我可以通过map.getBounds()获得当前视图的边界框。 这将返回2个NE角和SW角的LngLat坐标。

如何检查标记的LngLat坐标是否在此框内?

+1

[确定点是否在边界框内]可能的重复(https://stackoverflow.com/questions/18295825/determine-if-point-is-within-bounding-box) – xmojmr

+0

不是重复的,只有答案适用于轴对齐的边界框 – Dylan

回答