Использование API Карт Google с DeckGLOverlay вызывает неопределенную ошибкуJavascript

Форум по Javascript
Anonymous
Использование API Карт Google с DeckGLOverlay вызывает неопределенную ошибку

Сообщение Anonymous »

Итак, я следую этому примеру visgl из этого PR: https://github.com/visgl/react-google-m ... rc/app.tsx
Я даже использую точно такой же DATA_URL, указанный в примере PR. Однако мне выдает ошибку, где написано

Код: Выделить всё

cannot read properties of null (reading 'fromLatLngToDivPixel')
Я попробовал отладить это и обнаружил, что эта проблема возникает из-за этого useEffect внутри DeckGlOverlay:

Код: Выделить всё

  useEffect(() => {
deck.setMap(map);

return () => deck.setMap(null);
}, [map]);
Если я это закомментирую, карта будет отображаться нормально, но если я попытаюсь включить этот useEffect, это выдаст ошибку, указанную выше. Что мне здесь не хватает?
ОБНОВЛЕНИЕ
Единственная разница, которую я вижу, заключается в следующем: В моем компоненте я использую стиль, потому что, если я не настрою его, я нигде не увижу карту.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ined-error

Вернуться в «Javascript»