Управление навигацией с помощью Deck.gl

Я пытаюсь создать рынок nft поверх mapbox, например 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>
  )

Код генерирует управление навигацией, но во-первых; Я не могу щелкнуть их, потому что Deckg создает холст поверх них. Даже если я удаляю холст из проверки, управление масштабированием кажется неработающим.

https://codesandbox.io/s/cocky-forest-iv6bi2?file=/src/Map/index.js

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как подсказывает документация здесь, попробуйте добавить поставщика контекста react-map-gl в свой компонент DeckGL.

Другие вопросы по теме