嗨我試圖將谷歌地圖V2遷移到谷歌地圖V3項目。google.maps.Overlay不是構造函數
這裏我創建一個原型如下。它是在一個單獨的.js文件,而不是.js文件包含函數來初始化映射。
Ubicacion.prototype = new google.maps.Overlay();
Ubicacion.prototype.initialize = function(map) {
var alias_ = this.alias_;
var direccion_ = this.direccion_;
var fecha_ = this.fecha_;
var point_ = this.point_;
var tipo_ = this.tipo_;
var imagen_ = this.imagen_;
...
}
但我得到「google.maps.Overlay不是一個構造函數」。我通過使用google搜索瞭解到它可能是由於初始化發生在Google地圖加載之前發生的;並可以通過使用google.setOnLoadCallback()來初始化對象來糾正。但我不太清楚如何使用它。
任何人都可以引導我嗎?這是非常緊急的。
是否有錯字?該消息是否真的說「google.map.Overlay不是構造函數」;這將是真實的(它應該是google.maps.Overlay ...) – geocodezip 2013-05-01 13:34:59
是的。這是一個錯字。它說google.maps.Overlay不是一個構造函數。你能幫我解決這個問題嗎? – user1312312 2013-05-01 13:48:50
將此代碼放入函數中,並從onload回調中調用該函數以及其他映射初始化。 – 2013-05-01 16:49:05