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

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

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

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

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

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

1
< script type = "text/javascript" src = "http://api.map.baidu.com/library/TrafficControl/1.4/src/TrafficControl_min.js" ></ script >​

而项目引入的百度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,问题解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值