2013-07-12 46 views
0

我有一個谷歌地圖api v3的問題。直到這一點,我無法解決的很多問題都可以通過快速搜索輕鬆解決,並且在這裏找到9個10個解決方案。 不幸的是,我找不到下面的錯誤。谷歌地圖api V3未捕獲TypeError'無法讀取道具Fa或x

今天早上這張地圖工作正常,但是自從我以前做過的工作以某種方式開始產生錯誤,即使它繼續工作。 當我放大和縮小時,下面的錯誤開始顯示在控制檯輸出中。

遺漏的類型錯誤:無法未定義 遺漏的類型錯誤的讀取屬性「花心」:無法讀取的不確定

財產「X」我已經檢查和雙重檢查我的代碼。我看不出產生這個錯誤的地方和原因。 我是新來的JS和HTML,但不是新的編碼。

有人可以看看我的網頁,看看是否有什麼突出哪些會產生這些錯誤?

以下是我正在處理的頁面的鏈接。 http://scotflash.co.uk/html52014/pages/guestbook/guestbook.html

+0

這可能不是問題的原因,但它看起來像你使用[棄用的MarkerImage類](https://developers.google。 COM /地圖/文檔/ JavaScript的/覆蓋#OverlaysOverview)。在該頁面上搜索「MarkerImage」,它表示它已被api版本3.10中的Icon取代)。很容易切換(顯示在我鏈接的頁面上)。由於問題在最近的一些變化之後開始發生,您能否指出我們發生了什麼變化? –

+0

今天的變化是在有人發表評論後,將標記重新加載到地圖上。這工作正常。 –

+0

它看起來像加載了maps API(版本3.13)的「實驗」版本。如果最近發生了變化,它可能是罪魁禍首。你有沒有試過版本3.12? –

回答

1

有留言條目與空img -attribute,當您嘗試用空img創建標記時出現錯誤。你需要這種情況下的回退,例如:

var marker = new google.maps.Marker({ 
     position: latLng, 
     icon: (guestbookData[i][4])?pin:'http://www.google.com/mapfiles/marker.png', 
     shadow:(guestbookData[i][4])?pinBackground:null, 
     id:guestbookData[i][0], 
     con:gbID, 
     title: "@"+name+" .::. "+guestbookData[i][0] 
    }); 
相關問題