如何检测 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]);
我正在使用“react-map-gl”,开箱即用。 检测这种情况的首选方法是什么?
这似乎是 useEffect 挂钩的好地方。
viewport
状态会在用户平移或缩放时发生变化,因此如果您将这三个属性放在 useEffect 依赖项数组中,则只要视口状态更新,就会调用 useEffect
主体中的任何逻辑。
例子
useEffect(() => {
// implement your search logic here
}, [viewport.latitude, viewport.longitude, viewport.zoom]);