0

こんにちは、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() を使用することで修正できますが、同じものを使用することはあまり明確ではありません。

誰でも私を案内してもらえますか?これは非常に緊急です。

4

1 に答える 1