我正在使用react-google-maps/api节点模块。我需要将zoomControlOptions
的值设置为TOP_LEFT
,但我最终得到了这个错误Uncaught ReferenceError: google is not defined
。下面是link到repo的代码。
我在这里得到了错误
const options = {
zoomControl: true,
mapTypeControl: false,
minZoom: 2,
streetViewControl: false,
zoomControlOptions: {
position: google.maps.ControlPosition.TOP_LEFT, // google is undefined here
},
};
请帮助我:)
5条答案
按热度按时间ccgok5k51#
尝试像这样显式定义
google
变量:const google = window.google;
此外,您还可以读出this答案
2hh7jdfx2#
发生这种情况是因为您在加载GoogleMap之前对其进行了渲染。
soat7uwm3#
尝试在组件内部定义“选项”并添加“窗口,”例如
你也可以只输入一个数字
vm0i2vca4#
在React with googleapi中加载Map和标记
如果您想使用自定义API从互联网获取坐标:
z9zf31ra5#
您可以尝试这样做,特别是使用next.js