google.maps.Overlay不是构造函数

时间:2013-05-01 11:01:08

标签: google-maps-api-3

您好我正在尝试将Google地图V2迁移到Google地图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.Overlay不是构造函数”。我通过谷歌搜索得知它可能是因为在加载谷歌地图之前发生了初始化;并且可以通过使用google.setOnLoadCallback()来初始化对象来纠正。但我不太清楚使用它。

任何人都可以指导我吗?这非常紧急。

1 个答案:

答案 0 :(得分:1)

确实没有这样的构造函数。

我猜你尝试使用的应该是google.maps.OverlayView