地图有时仅出现在其div的左上角

ron*_*nme 12 javascript google-maps-api-3

我正在使用Google Maps API v3 for javascript.在某些情况下,我只看到左上角的地图.要查看,请尝试访问http://telofast.com/telofun/#stationRanking,然后按下其中一行.

ben*_*c_b 17

在调整浏览器大小时,地图有效,因为正确设置了宽度和高度,并且引发了resize事件.

解决问题的最快方法是在显示它的javascript之后调用resize方法(下面).以后也许showDiv('mapDiv');showScoresAndCenterOn

google.maps.event.trigger(map, 'resize');
Run Code Online (Sandbox Code Playgroud)


eri*_*rin 6

要解决这个问题,你需要

  1. 调整地图大小

    google.maps.event.trigger(map, 'resize');
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重新输入地图,myCenter你的lat,lng点在哪里.

    map.setCenter(myCenter);
    
    Run Code Online (Sandbox Code Playgroud)

这有点像黑客,但它的工作原理.