你好,我正在尝试迁移一个谷歌地图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