Deck.gl 的 NavigationControl
NavigationControl with Deck.gl
我正在尝试通过 mapbox 构建 nft 市场,例如 ovr.ai 来改进我的 react.js。我正在开发叉子,但我正在尝试添加新功能,例如导航控件、搜索位置等。
我的 NavigationControl 有问题。
import DeckGL from "@deck.gl/react"
import ReactMapGL, { NavigationControl } from "react-map-gl"
return (
<DeckGL
style={{ position: "relative" }}
height={HEIGHT}
width={WIDTH}
initialViewState={viewState}
onViewStateChange={({ viewState }) => setViewState(viewState)}
controller={true}
layers={layers}
>
<ReactMapGL mapboxApiAccessToken={token}>
<NavigationControl />
</ReactMapGL>
</DeckGL>
)
代码首先生成导航控件;我无法点击它们,因为 deckgl 在它们上面生成 canvas。即使我从检查中删除 canvas,缩放控制似乎也不起作用。
https://codesandbox.io/s/cocky-forest-iv6bi2?file=/src/Map/index.js
按照文档建议 here,尝试将 react-map-gl
上下文提供程序添加到您的 DeckGL
组件
我正在尝试通过 mapbox 构建 nft 市场,例如 ovr.ai 来改进我的 react.js。我正在开发叉子,但我正在尝试添加新功能,例如导航控件、搜索位置等。
我的 NavigationControl 有问题。
import DeckGL from "@deck.gl/react"
import ReactMapGL, { NavigationControl } from "react-map-gl"
return (
<DeckGL
style={{ position: "relative" }}
height={HEIGHT}
width={WIDTH}
initialViewState={viewState}
onViewStateChange={({ viewState }) => setViewState(viewState)}
controller={true}
layers={layers}
>
<ReactMapGL mapboxApiAccessToken={token}>
<NavigationControl />
</ReactMapGL>
</DeckGL>
)
代码首先生成导航控件;我无法点击它们,因为 deckgl 在它们上面生成 canvas。即使我从检查中删除 canvas,缩放控制似乎也不起作用。
https://codesandbox.io/s/cocky-forest-iv6bi2?file=/src/Map/index.js
按照文档建议 here,尝试将 react-map-gl
上下文提供程序添加到您的 DeckGL
组件