|
105
|
| Matthew James Taylor · 技术社区 · 17 年前 |
|
|
1
323
对于Google Maps v3,您需要以不同方式触发调整大小事件:
请参阅resize事件的文档(您需要搜索“resize”一词): http://code.google.com/apis/maps/documentation/v3/reference.html#event 使现代化 这个答案已经存在很长时间了,所以一个小演示可能是值得的&尽管它使用jQuery,但实际上没有必要这样做。
更新2018-05-22
使用Maps JavaScript API 3.32版本中的新渲染器版本,调整大小事件不再是
文件说明
资料来源: https://developers.google.com/maps/documentation/javascript/new-renderer
|
|
|
3
8
通俗的答案
这里有一个技巧可以确保页面已经加载,地图也已经加载。通过设置侦听器并侦听映射的空闲状态,然后可以调用事件触发器来调整大小。
这是我的答案,对我有效。 |
|
|
4
1
这是它能完成任务的最好方法。 不需要再检查元素来重新调整地图的大小。 它所做的将自动触发重新调整事件大小。
|
|
|
5
0
首先,感谢您指导我并结束本期。我从你们的讨论中找到了解决这个问题的方法。是的,让我们开门见山吧。 问题是我正在CakePHP3中使用GoogleMapHelper v3 helper。当我试图打开bootstrap模式弹出窗口时,我被地图上的灰盒问题击中了。它被延长了两天。最后我解决了这个问题。 我们需要更新GoogleMapHelper来解决这个问题
并且需要在JavaScript中包含以下代码
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |