google.maps.Overlay不是构造函数



你好,我正在尝试迁移一个谷歌地图V2到谷歌地图V3项目。

在这里我创建了一个原型如下。它位于一个独立的.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"。叠加不是构造函数"。我理解谷歌,这可能是由于初始化是发生之前谷歌地图正在加载;并且可以通过使用google.setOnLoadCallback()来初始化对象来纠正。但我不是很清楚使用相同的。

有谁能给我指路吗?这件事很紧急。

实际上没有这样的构造函数。

我猜你应该用google.maps.OverlayView

最新更新