网站增加显示实时轨迹功能后,发现错误日志文件增长异常的快。经过隔离定位,发现问题出在insertVertex这条语句上。
Google了一下这个错误,原来是一个regression错误。详细内容请见:http://code.google.com/p/gmaps-api-issues/issues/detail?id=941
详细情况是这样:
使用Polyline.insertVertex()后,每次移动地图都会访问: http://<hosted_server_page_path>/undefined
这个问题只在IE6与IE7下发生,在FF3.05下不会出现。
根据前面的讨论,这个问题出在2.139版本以后,可以通过设置API版本来规避这个问题。
在这里分享一下,以免各位再花费宝贵的时间定位错误。