有没有一种方法可以防止Google Maps(JS,v3)地图从一开始就显示出来?我正在做一些预处理,并希望显示我的'正在加载'微调框,直到一切都很顺利(更雄辩地说,隐藏地图 - 例如容器div
- 直到所有预处理完成 - 在这一点,显示地图)。保持Google Maps v3地图隐藏,在需要时显示
连接地图的idle
事件并没有太大的帮助,因为当该事件发生时已经显示地图。
我知道div
获得通过加载后GMaps直列风格的容器,我的第一个想法是,以清除style
属性(同时听idle
事件),而是看是否有办法这将是有趣创建地图并在所有预处理完成之前不显示它。
也许通过使用new google.maps.Map
构造函数或MapOption
的参数?
对此有何看法?
预先感谢您!
我已经使用了$(“# attr(“style”,“position:relative; visibility:hidden”)trick,works。 – Dr1Ku 2010-07-29 09:22:46
正如Dr1Ku所说。将地图渲染为不可见的div,然后在第一个空闲事件中显示div。一定要使用addListenerOnce。 – CrazyEnigma 2010-07-29 16:15:16