我知道这个问题很古老,但是我似乎找不到一个清晰的解决方案。
问题的要点是:当Google地图加载在隐藏的(display:none)div上时,它无法完全加载(部分显示),例如jQuery选项卡等。
API V3不再接受checkResize(),'left:-1000px'不是一个优雅的解决方案。
我听说可以延迟构建地图,并在点击选项卡时重新加载地图,但请帮我提供确切的代码。
问题的要点是:当Google地图加载在隐藏的(display:none)div上时,它无法完全加载(部分显示),例如jQuery选项卡等。
API V3不再接受checkResize(),'left:-1000px'不是一个优雅的解决方案。
我听说可以延迟构建地图,并在点击选项卡时重新加载地图,但请帮我提供确切的代码。
google.maps.event.trigger(map, 'resize')
调用完成的。至于“延迟构建地图”-你可以在任何时候构建地图对象-是你自己调用构造函数! - Tomas