`

百度地图引入实时路况功能时,IE8兼容性问题

阅读更多

最近在做百度地图引用,再引入实时路况功能的时候,页面js会报错,一堆红色的错误:

1
getscript?v=1.5&ak=A8c959bd9c7da03a8e93791b0ebebf99&services=&t=20141230041605:1 (anonymous function)​

一开始对功能没有影响,但是在测试的时候,发现有兼容性问题。在谷歌、火狐、IE9以上版本中一切正常,但是到ie8的时候,会报错:

1
对象的getContext方法​为空或不存在。

检查再三,最后发现,页面引入了实时路况百度自己实现的组件:

1

而项目引入的百度api为2.0版本的:

1
<script type="text/javascript"src="http://api.map.baidu.com/api?v=1.5&ak=<%=DataUtil.getProperty("akKey")%>"></script>​

于是怀疑是版本导致,将api版本降低为1.5,问题解决。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics