0

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

有人可以指导我吗?这很紧急。

4

1 回答 1

1

真的没有这样的构造函数。

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

于 2013-05-01T23:15:24.450 回答