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错误
这是从
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])
};