2016-11-11 63 views
0

嗨我有一個問題,使用framework7在第一次加載地圖加載時,我導航到不同的頁面,然後單擊回到谷歌地圖頁面地圖不加載。Framework7谷歌地圖不加載第二頁點擊

if (page.name === 'location') { 
     new GMaps({ 
      div: '#map', 
      lat: -12.043333, 
      lng: -77.028333 
     }); 

} 
+0

你可以發表小提琴嗎? – xxxmatko

+0

嗨,這是我的屁股https://jsfiddle.net/yxc1q9ny/ –

+0

我的問題是,當我點擊刷新地圖出現時,如果我導航,並轉到其他頁面導航,然後回到地圖頁面的地圖加載了。它只在第一時間加載 –

回答

2

對於使用框架7和遇到這個錯誤ID喜歡後我做了什麼,以作出正確的公正調查,在framework7的頁面元素被緩存導航到每個頁面時,這就是爲什麼谷歌地圖只能出現在在第二次導航頁面時,第一次使用導航頁面導航頁面會被複制,第二次導航到googlemap頁面時,您的目標所在的DOM不會出現在緩存中。

var mainView = myApp.addView('.view-main', { 
    domCache:false, 
}); 

將domcache設置爲false;默認情況下它是真的。您需要將其設置爲false才能正確加載地圖。