Javascript Google Maps JS API中未定义错误`contains`

Javascript Google Maps JS API中未定义错误`contains`,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,它告诉我这里有个错误 Firefox称其为“未定义的” Chrome将其称为“UncaughtTypeError:无法调用未定义的方法”contains“ Safari将其称为“TypeError:“undefined”不是对象(计算'a[gb]')” 这与标记有关。遍历断点后: “b”变量是一些具有标题、地图、位置等属性的标记数据 “gl”变量是“getPosition” “e”变量最终计算出一个位置对象(lat/lng) “a”变量以未定义的形式传入,这解释了错误 “Vb”变量是“co

它告诉我这里有个错误

  • Firefox称其为“未定义的”
  • Chrome将其称为“UncaughtTypeError:无法调用未定义的方法”contains“
  • Safari将其称为“TypeError:“undefined”不是对象(计算'a[gb]')”
这与标记有关。遍历断点后:

  • “b”变量是一些具有
    标题
    地图
    位置
    等属性的标记数据
  • “gl”变量是“getPosition”
  • “e”变量最终计算出一个位置对象(lat/lng)
  • “a”变量以未定义的形式传入,这解释了错误
  • “Vb”变量是“contains”,这解释了Chrome错误
由于这是一个谷歌脚本,我想知道我的代码库中是否有一些古怪的东西,或者如何解决这个问题。还有人碰到这个吗?“a”应该是什么


这是从
main.js
中调用的

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)})};
在这段代码中,“a”引用上面显示的代码段块。所以
a[Gc](this,b[c])
基本上计算为
gB.call(this,markeroobject)

这是因为我一直在使用“3.exp”,这是一个实验性的API。我想这里面发生了一个错误,我没有意识到。切换到生产,3.13,它修复了错误。为您询问API版本而干杯


这是因为我一直在使用“3.exp”,这是一个实验性的API。我想这里面发生了一个错误,我没有意识到。切换到生产,3.13,它修复了错误。为您询问API版本而干杯


调用API的代码是什么?“这与标记相关。”我唯一要做的是,
新建google.maps.Marker({map:This.map,position:This.position,title:This.location.get('name'))您使用的API是什么?你能提供一个JSFIDLE或一个显示错误的链接吗?:(…你刚刚解决了它。刚刚意识到我使用的是API的3.1实验版本。这也解释了这个错误是怎么突然出现的。我回到了3.13,它不再发生了。我想他们的实验标记现在被打破了。肯定是,“哦,天哪,我为什么这么做?”片刻。也许值得提交一份报告,但是您必须提供一个重现问题的示例,但是如果它确实是实验版本中的错误,文档中的示例应该会产生它。您调用API的代码是什么?”这与标记相关。“我唯一要做的就是,
新建google.maps.Marker({map:this.map,position:this.position,title:this.location.get('name'));
您使用的API是什么?您能提供一个JSFIDLE或显示错误的链接吗?”(…你刚刚解决了它。刚刚意识到我使用的是API的3.3实验版本。这也解释了这个错误是怎么突然出现的。我回到了3.13,它不再发生了。我猜他们的实验标记现在被打破了。肯定是一个“哦,天哪,我为什么要这样做?”这可能值得一提,但是你必须提供一个重现问题的例子,但是如果这确实是实验版本中的错误,文档中的例子应该会产生它。
ig[E].forEach = function(a) {
    var b = this.va, c;
    for (c in b)
        a[Gc](this, b[c])
};