谷歌地图只加载了一半

时间:2011-09-14 23:44:40

标签: jquery google-maps

enter image description here

查看上面的图片并在 - >处尝试网址http://domainsoutlook.com/s/site/stackoverflow.com.html并转到服务器信息标签。

我注意到的荒谬观点是,如果我加载http://domainsoutlook.com/s/site/stackoverflow.com.html#server_information

然后地图加载

4 个答案:

答案 0 :(得分:2)

更改标签后,您需要调用checkResize() API函数。

首先移动map变量upper的声明,例如:

var map;
$(document).ready(function() {
//... your code

然后点击标签后,请拨打map.checkResize()功能。

答案 1 :(得分:2)

显示地图后保留此信息。

google.maps.event.trigger(map,'resize');

答案 2 :(得分:0)

我遇到了同样的问题。我在Oracle Apex 3.2中创建了一个应用程序并使用JavaScript,显示带有标记的Google Map以及标记所在位置的街景面板。在Internet Explorer中出现了一半地图的问题但在Firefox中一切都很顺利。添加map.checkResize()解决了这个问题。

答案 3 :(得分:0)

我在AngularJS应用程序中遇到了同样的问题,我通过在$ timeout

中包含地图初始化代码解决了这个问题
$timeout(function(){
    //Your map initialization code
    scope.initialize();
});