如何延迟谷歌地图调整大小

How to delay google maps resize

本文关键字:谷歌地图 调整 延迟 何延迟      更新时间:2023-09-26

我正在使用Google Maps API在地图上放置多个地方-然而,似乎页面加载速度很快,因此没有加载所有javascript函数,也不会将这些地方放在地图上。

如果我可以在页面加载后的某个时间使用google.maps.event.trigger(map, 'resize');函数,它应该,据我所知,根据我的需要工作。

问题示例,请使用隐身访问http://dev.ateo.dk/sogning/。如果地图显示了这些地方,用新的隐姓埋名再试一次。大多数时候,这个问题会发生,但有时它似乎是工作的。

JS文件:http://dev.ateo.dk/wp-content/themes/ateo/js/default.js并搜索"zoom: 14"-这是应该加载地图并精确定位位置的函数

问候,帕特里克。

try this

function drawMap()
{
   //draw map here
   timer();
} 
var timer=10;
function timers()
{
    timer--;
    if(timer<=0)
    {
        clearTimeout(t);
        drawMarker();
    }
    setTimeout(timers,100);
    //after 1sec the marker will load
}

function drawMarker()
{
     //your code here`
}

<body onload="drawMap()">