1
function gB(a,b,c){b[rb](function(b){var e="Om"==c?b[gl]():b.get("latLngPosition");e&&!b.pegmanMarker&&a[Vb](e)?rp(c,"-v",b):sp(c,"-v",b)})};

ここにエラーがあることを示しています。

  • Firefox はこれを「a is undefined」と呼んでいます。
  • Chromeはそれを「Uncaught TypeError:未定義のメソッド「contains」を呼び出せません」と呼びます
  • Safariはそれを「TypeError: 'undefined' is not an object (evaluating 'a[gb]')」と呼んでいます

これはマーカーに関連しています。ブレークポイントを通過した後:

  • title「b」変数は、、、、などの属性mapを持つマーカー データです。position
  • 「gl」変数は「getPosition」です。
  • 「e」変数は最終的に位置オブジェクト (lat/lng) に評価されます。
  • 「a」変数が未定義として渡されているため、エラーが説明されています。
  • 「Vb」変数は「contains」であり、Chrome エラーを説明しています。

これは Google スクリプトであるため、コードベースで何かおかしなことが起こっているのか、またはこれを解決する方法があるのか​​ 疑問に思っています。他の誰かがこれに遭遇しますか?「a」とは何ですか?


これは で this から呼び出されていmain.jsます。

ig[E].forEach = function(a) {
    var b = this.va, c;
    for (c in b)
        a[Gc](this, b[c])
};

このコードでは、「a」は上記のスニペット ブロックを参照しています。したがって、 a[Gc](this, b[c])本質的に評価されるgB.call(this, markerObject);

4

1 に答える 1

1

これは、実験的な API である「3.exp」を使用していたためです。その中でエラーが発生していたと思いますが、私は気づきませんでした。本番環境の 3.13 に切り替え、バグを修正しました。API バージョンについて質問するgeocodezipに乾杯します。

不具合報告

于 2013-09-08T21:47:03.890 に答える