2011-06-15 63 views
0

問題下面是現場測試:谷歌地圖V3使用IE7和IE8

http://5.foodtrucksmap.appspot.com/la/

我已經試過幾乎所有的方法來調試在互聯網上的記錄IE。我的努力都沒有讓我明白這個問題。我所知道的是地圖正在加載,但它沒有被顯示的屬性。我可以通過使用螢火蟲給予#map_canvas(這是提供給地圖構造函數的DOM元素)來顯示它的屬性width:100%; height:100%; position: absolute !important;重要的是必要的,因爲否則地圖將添加位置:相對某些原因,然後將整個地圖即使存在於DOM中也不可見。

即使有這些'修復',結果是可笑的。實際地圖最終成爲地圖左上角的一個小方格,儘管地圖面板顯然應該是這樣,因爲其餘的背景是灰色的,而谷歌徽標位於左下角角。我真的無法接受下一步該做什麼。

非常感謝您提供任何幫助。

編輯:這裏的what it looks like

+0

var bounds = new google.maps.LatLngBounds(new google.maps.LatLng(33.461234,-118.718262),new google.maps.LatLng(34.273106,-117.550964)); < - 該行是否正確?在同一行設置2個邊界? – Cups 2011-06-15 10:44:28

+0

是的,邊界需要左下角和右上角。 – 2011-06-15 16:40:19

+0

我在IE7中遇到'Operation aborted'錯誤,所以我讀到:http://support.microsoft.com/kb/927917而且你在元素中有腳本標記(更不用說純粹的外部js文件數量了)。所以,也許你可以嘗試將這些腳本移動到正文標籤的正上方。不知道這是否會有所幫助,但也許值得一試。 – 2011-06-16 05:12:49

回答

0

我,如果你已經因爲解決了這個不確定,但似乎並沒有成爲一個問題,我的IE瀏覽器(IE8)的副本

http://imgur.com/5VOQ9

+0

嗯,有趣。我無法使它在XP/IE8,Vista IE7或Win 7/IE9上運行。你在運行什麼操作系統? – 2011-06-16 03:51:36