【发布时间】:2018-01-11 14:17:50
【问题描述】:
所以我们有一个基于 rails api 构建的 reactjs 应用程序,我们使用的是谷歌地图,使用 reactjs 渲染,但是由于某种原因,如果您访问 https://justbooked-staging.herokuapp.com/listings?q=tacos&location=16%20Aladdin%20Crescent,%20Richmond%20Hill,%20ON,%20Canada&lat=43.8986289&lng=-79.448373 并单击“地图视图”,您会在下方看到一些灰色谷歌地图。
编辑 - 附上图片,example
我们想解决这个问题,但正在努力寻找解决方案。
地图容器是由css设置的,但地图渲染不是……javascript渲染的地图……这是因为改变标签(列表视图和地图视图)就像标签一样。
话虽如此,我认为设置地图容器不会解决问题。我注意到,如果您向上或向下滚动页面,则地图会正确显示整个空间
有什么想法吗?这几天一直在拖我们的后腿!
谢谢!
【问题讨论】:
-
我在地图下看不到任何灰色?你的网络浏览器是什么?
-
@AlexVand 附上一个例子,似乎发生在 Chrome 和 Safari 中。当您单击地图视图并向下滚动时会发生这种情况。
-
ibb.co/nhekE6,使用谷歌浏览器。编辑:好的,用 Firefox 测试,我可以看到地图下的灰色。但是对于 Safari,我没有灰色地带。
-
你可以使用 gmap.checkResize() 吗?
标签: javascript css reactjs google-maps