Рендеринг карт Google на стороне сервера - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть пакет npm, который экспортирует класс для карты Google (на основе этой статьи: http://cuneyt.aliustaoglu.biz/en/using-google-maps-in-react-without-custom-libraries/). Когда я импортирую этот пакет в приложение реагирования на рендеринг сервера, я получаю эту ошибку, что окно не определено Я полагаю, что это происходит, поскольку окно b / c не существует в узле. Однако я ссылаюсь только на window в componentDidMount хуке жизненного цикла в pkg карты, и я полагаю, что серверная сторона не отображает этот хук жизненного цикла.

Как лучше всего отобразить компонент карты на стороне сервера?

1 Ответ

0 голосов
/ 10 июня 2019

У меня был такой же вопрос раньше.И выяснил, что Google Map не поддерживает рендеринг тайлов на стороне сервера: https://github.com/google-map-react/google-map-react/issues/302#issuecomment-279984745

Если вы действительно хотите рендерить карту на стороне сервера для каких-то специальных целей.Вы можете использовать безголовый браузер для рендеринга и кэширования результата.Так же, как то, что делает Prerender.io .

...