如果它的地图画布改变了它的尺寸,如何更新谷歌地图?

fif*_*uri 2 javascript google-maps google-maps-api-3

我有一个谷歌里面的谷歌地图被改变,其父div可以得到一个额外的类,改变其尺寸.此更改会导致Google地图无法更新,它会抵消之前的维度.如何刷新谷歌地图?

我试图再次重新创建谷歌地图,但它似乎也保留了其他先前创建的谷歌地图.这有时会导致奇怪的行为(旧地图位于新的顶部).可以发布谷歌地图吗?

谢谢你的帮助!

mig*_*uev 10

检查google.maps.Map类引用,我想你正在寻找这个resize事件:

当div改变大小时,开发人员应该在地图上触发此事件:

google.maps.event.trigger(map, 'resize')
Run Code Online (Sandbox Code Playgroud)