javascript - React Google Maps API (ReferenceError: google is not defined)
问题描述
我正在使用react-google-maps/api节点模块。我需要设置zoomControlOptions
isTOP_LEFT
但我最终得到了这个错误Uncaught ReferenceError: google is not defined
。这是回购的链接。
我在这里收到错误
const options = {
zoomControl: true,
mapTypeControl: false,
minZoom: 2,
streetViewControl: false,
zoomControlOptions: {
position: google.maps.ControlPosition.TOP_LEFT, // google is undefined here
},
};
请帮我 :)
解决方案
尝试在组件中定义“选项”并添加“窗口”,例如
position: window.google.maps.ControlPosition.TOP_LEFT
此外,您可以只输入一个数字
BOTTOM: 11
BOTTOM_CENTER: 11
BOTTOM_LEFT: 10
BOTTOM_RIGHT: 12
CENTER: 13
LEFT: 5
LEFT_BOTTOM: 6
LEFT_CENTER: 4
LEFT_TOP: 5
RIGHT: 7
RIGHT_BOTTOM: 9
RIGHT_CENTER: 8
RIGHT_TOP: 7
TOP: 2
TOP_CENTER: 2
TOP_LEFT: 1
TOP_RIGHT: 3
推荐阅读
- java - 如何将屏幕截图与改变预期精度的快照进行比较?
- android - APK Build in React Native 中的错误“availableHeight 是不确定的,所以 heightMeasureMode 必须是 YGMeasureModeUndefined”
- reactjs - ReactStrap 面包屑显示错误的路径
- security - SSPI 客户端比 GSSAPI 服务器需要更少的迭代
- android - 如何解决已经存在的程序类型:com.google.common.util.concurrent.ListenableFuture?
- twig - Computed Twig - 解析日期(dmY)
- c# - Kofax 无效的 ProgID
- javascript - 如何在文本更改/添加时保持单选按钮静态
- google-apps-script - 使用 Google Apps 脚本将自定义超链接推送到 Google 表格
- angular - 无法在 post request angular 5 中设置 responseType,试图从 post api 捕获文件响应