2013-07-09 102 views

回答

4

你設置你在一個名爲initialize()功能,當網頁是由該行代碼加載被稱爲地圖:

google.maps.event.addDomListener(window, 'load', initialize); 

但是,您的map-canvas元素尚未正確調整大小,因爲它具有width:100%,並且它是.contact-overlay元素的子元素,它具有display:none

刪除該行代碼,而是在您單擊聯繫我們鏈接並顯示滑動打開區域後明確呼叫initialize()。一旦可見和大小,然後用initialize()呼叫初始化地圖。

這也將幫助您的網頁加載速度更快,因爲只有打開聯繫人覆蓋面板時,它纔會在每次加載頁面時初始化地圖。

+0

謝謝邁克爾!你是一個真正的英雄!完美地工作。 – user1937021

+0

很酷,地圖現在看起來不錯! –