在iOS Safari中调试Google Maps API堆栈溢出

时间:2011-07-29 14:07:51

标签: javascript iphone ipad google-maps-api-3 mobile-safari

我的网站localgp.com在搜索结果页上使用了Google Maps API v3。 (请按照首页上的其中一个位置链接进行操作。)问题是,在移动版Safari(iPhone和iPad)上,API中出现了javascript错误,但它对我感兴趣的所有其他浏览器都运行正常目标包括Mac和PC上的Safari。

违规的javascript: http://maps.gstatic.com/intl/en_us/mapfiles/api-3/5/11/main.js

发生线路错误: 26,28和27

错误讯息: RangeError:超出最大调用堆栈大小。

我的问题:

  1. 在短期内,可能有人知道这里发生了什么以及如何解决这个问题吗?
  2. 从长远来看,如果可能的话,我将如何调试手机游戏中的javascript错误?

1 个答案:

答案 0 :(得分:0)

似乎如果使用'bounds'选项会导致此问题。 我们发现当bounds设置为true时,google代码会一遍又一遍地调用fitbound()。

我不确定边界是否会对地图产生很大的影响,但它在教程中是如此之前有点奇怪,以前没有发现过。

希望有所帮助!