Использование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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