如何检测 mapbox 视口已显着移动到 "search within this area"?

How to detect that the mapbox viewport have been moved significantly to "search within this area"?

我正在使用“react-map-gl”,开箱即用。 检测这种情况的首选方法是什么?

这似乎是 useEffect 挂钩的好地方。

viewport 状态会在用户平移或缩放时发生变化,因此如果您将这三个属性放在 useEffect 依赖项数组中,则只要视口状态更新,就会调用 useEffect 主体中的任何逻辑。

例子

useEffect(() => {

  // implement your search logic here
    
}, [viewport.latitude, viewport.longitude, viewport.zoom]);