簡體   English   中英

在服務器端渲染Google Maps

[英]Rendering Google Maps on Server Side

我有一個npm軟件包,可為Google地圖導出類(基於本文: http : //cuneyt.aliustaoglu.biz/en/using-google-maps-in-react-without-custom-libraries/ )。 當我將此包導入服務器渲染的React應用程序時,出現此錯誤,即未定義窗口。 我相信這正在發生b / c窗口在節點中不存在。 但是,我僅在映射pkg中的componentDidMount生命周期掛鈎中引用window ,並且我相信服務器端不會呈現該生命周期掛鈎。

在服務器端呈現地圖組件的最佳方法是什么?

我之前也有同樣的問題。 並發現Google Map不支持服務器端的渲染圖塊: https//github.com/google-map-react/google-map-react/issues/302#issuecomment-279984745

如果您真的想出於某些特殊目的在服務器端渲染地圖。 您可以使用無頭瀏覽器來呈現和緩存結果。 就像Prerender.io所做的一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM