谷歌地图javascript API-隐藏和显示div时的灰色地图
我对google maps javascript API返回一个空的灰色框(除了google徽标)有一个问题。不过,如果我不禁用它,我可能也会得到UI。我一辈子都搞不清楚问题出在哪里,因为我的测试示例运行得很好,但后来我意识到这是因为我在实际项目中用jquery隐藏和显示了div。我的解决办法是让它在其他div后面保持活动状态,并在我准备好查看地图时简单地隐藏这些div,但我想知道是否有更好的解决方案。我仍然不知道为什么隐藏div并稍后显示会导致它为空,而让它一直处于活动状态。请在显示/隐藏后再次使用javascript谷歌地图javascript API-隐藏和显示div时的灰色地图,javascript,jquery,google-maps-api-3,Javascript,Jquery,Google Maps Api 3,我对google maps javascript API返回一个空的灰色框(除了google徽标)有一个问题。不过,如果我不禁用它,我可能也会得到UI。我一辈子都搞不清楚问题出在哪里,因为我的测试示例运行得很好,但后来我意识到这是因为我在实际项目中用jquery隐藏和显示了div。我的解决办法是让它在其他div后面保持活动状态,并在我准备好查看地图时简单地隐藏这些div,但我想知道是否有更好的解决方案。我仍然不知道为什么隐藏div并稍后显示会导致它为空,而让它一直处于活动状态。请在显示/隐藏后再
setTimeout
函数重新绘制映射
setTimeout(函数(){map.invalidateSize()},900) 我希望这不是“噪音”,但我可以问一下,为什么投反对票?据我所知,这是一个独特的灰色地图问题。