Google map API v3版本3.37导致“堆栈空间不足”,而旧版本则没有

时间:2019-07-10 17:39:52

标签: google-maps google-maps-api-3

我们长期使用google map API(js),没有出现问题。最近,当我们提交任何包含“ Google地方信息自动填充”输入的表格时,我们收到以下崩溃“堆栈空间不足”的信息。

Error: Out of stack space
  at open_now.get(/maps-api-v3/api/js/37/7/intl/en_gb/util.js:213:151)
  at open_now.get(/maps-api-v3/api/js/37/7/intl/en_gb/util.js:213:171)
  at open_now.get(/maps-api-v3/api/js/37/7/intl/en_gb/util.js:213:171)
  at open_now.get(/maps-api-v3/api/js/37/7/intl/en_gb/util.js:213:171)
  ....(thousands of recursive calls)

崩溃始于2019年7月11日。当我们检查日志时,它们都来自版本3.37(https://developers.google.com/maps/documentation/javascript/releases#337),而较旧的API版本很好。我们暂时切换到旧版本以避免崩溃(https://maps.googleapis.com/maps/api/js?v=OLDER_VERSION&key=OUR_KEY),但这不是一个长期的解决方案。有没有人遇到过同样的问题,任何Google工程师都可以帮助您看看吗?谢谢。

1 个答案:

答案 0 :(得分:2)

此问题最近已修复。 Google的公开问题跟踪器中也对此进行了报告:https://issuetracker.google.com/issues/137213536

该问题是由于最近的Maps JavaScript API版本3.37过渡(已由Google工程师根据公共错误已修复)引起的。如果新版本的错误仍然可以再现,您可以在上面的问题链接上发表评论,以供工程师进一步研究。