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);