关于百度地图使用过程报“Cannot read property 'jc' of undefined ”错误的解决办法

在使用百度地图API时遇到'Cannot read property 'jc' of undefined'错误,解决方法是将JavaScript代码放置在地图div容器的下方。这样可以避免因加载顺序导致的未定义错误。

报错前的代码:

 1 <script type="text/javascript">
 2             map = new BMap.Map("map");
 3             var point = new BMap.Point(108.98048187, 34.21504360); //大唐芙蓉园
 4             map.centerAndZoom(point, 15);                           //初始化地图,并且设置中心点坐标,以及地图的级别
 5             map.enableScrollWheelZoom();                            //启用滚轮放大缩小地图
 6             map.addControl(new BMap.NavigationControl());           //添加默认缩放平移控件
 7             map.addControl(new BMap.ScaleControl());                //添加默认比例尺控件
 8             var cyIcon = new BMap.Icon("/Images/lineLogo.gif", new BMap.Size(50, 63), {
 9                 anchor: new BMap.Size(10, 30),
10                 infoWindowAnchor: new BMap.Size(25, 0)
11             }); //设置标注图标
12             var marker = new BMap.Marker(point, { icon: cyIcon });  //创建标注
13             map.addOverlay(marker);                                 //将标注添加到地图中
14             var opts = {
15                 width: 250,      //宽度
16                 height: 100,     //高度
17                 title: "大唐芙蓉园"        //信息窗口标题
18             };
19             var infoWindow = new BMap.InfoWindow("accp", opts);      //创建信息窗口对象
20             marker.addEventListener("onclick", function () { this.openInfoWindow(infoWindow) });  //打开信息窗口
21         </script>
22         <div class="box3" id="map" style=" width:695px; height:380px;">
23             @*<img src="../upload/4.png" width="695" height="380" />
24             @Html.Raw(Model.companyModel.TRAFFIC_GUIDE)*@

25         </div> 

 此时会报“Uncaught TypeError: Cannot read property 'jc' of undefined
”这个错。

解决办法:

将js代码写到你的地图(div容器)的下面。错误方可解决。另外有好几个错都是这个原因。 

转载于:https://www.cnblogs.com/wgx0428/archive/2013/02/18/2915717.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值