首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >react-google-map to @react-google-map/api迁移,OverlayType常量

react-google-map to @react-google-map/api迁移,OverlayType常量
EN

Stack Overflow用户
提问于 2019-06-03 21:01:23
回答 1查看 233关注 0票数 0

我的应用程序使用DrawingManager绘制多边形。在react-google-map中,"window.google“变量使常量可用。"@react-google-map/api“中正确的语法是什么?

react-google-maps:

代码语言:javascript
运行
复制
<GoogleMap ... >
      <DrawingManager
        defaultDrawingMode={google.maps.drawing.OverlayType.POLYGON}
        ...
        />
</GoogleMap>

现在(非常相似)

@react-google-map/api:

代码语言:javascript
运行
复制
<GoogleMap ... >
      <DrawingManager
        drawingMode={google.maps.drawing.OverlayType.POLYGON}
        ...
        />
</GoogleMap>

尝试了很多语法...不起作用。感觉到window.google在启动时被明确删除了。我想这是正常的,但是如何获取常量呢?

我明白了:

代码语言:javascript
运行
复制
Uncaught TypeError: Cannot read property 'OverlayType' of undefined

非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-06-03 21:36:29

好的,这个很简单,需要添加‘绘图’到库道具中

代码语言:javascript
运行
复制
<LoadScript
    googleMapsApiKey="..."
    libraries={["drawing"]}
>
    <TheWholeApp />
</LoadScript>

既然这样,就没有问题了

代码语言:javascript
运行
复制
<DrawingManager
    drawingMode={google.maps.drawing.OverlayType.POLYGON}
    ... 
/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56427955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档