嗨我试图将谷歌地图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