2011-04-04 20 views
1

我有一個問題,我中心在標記標籤是iframe我如何中心我的谷歌地圖標記的標籤是iframe

here,你點擊地圖上的標籤和標記不居中。如果沒有iframe的直接鏈接,它看起來很棒。你可以看到here

var myOptions = { 
    zoom: 12, 
    center: myLatlng, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
} 

center: myLatlng看起來在iframe中不起作用。我該如何解決?讓我知道

+0

你使用什麼瀏覽器/測試?在safari 4(mac)中居中。 – jackJoe 2011-04-04 08:56:09

+0

在鉻中它也居中。 – 2011-04-04 08:57:56

+0

@jackJoe我在Win7上使用Firefox4/IE8 – haha 2011-04-04 08:58:21

回答

3

我有一次類似的問題,我可以通過觸發一個調整大小事件並在點擊標籤時再次設置中心來解決它。

// add this to the tab click event 
    google.maps.event.trigger(map, 'resize'); 
    map.setCenter(myLatlng); 
0

我有同樣的問題。用窗口調整大小來解決這個問題

google.maps.event.addDomListener(window, "resize", function() { 
     var center = map.getCenter(); 
     google.maps.event.trigger(map, "resize"); 
     map.setCenter(center); 
    });