您的位置:首页 > 运维架构

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

2013-02-18 15:24 2556 查看
报错前的代码:

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),

infoWindowAnchor: new BMap.Size(25, 0)

}); //设置标注图标

var marker = new BMap.Marker(point, { icon: cyIcon }); //创建标注

map.addOverlay(marker); //将标注添加到地图中

var opts = {

width: 250, //宽度

height: 100, //高度

title: "大唐芙蓉园" //信息窗口标题

};

var infoWindow = new BMap.InfoWindow("accp", opts); //创建信息窗口对象

marker.addEventListener("onclick", function () { this.openInfoWindow(infoWindow) }); //打开信息窗口

</script>

<div class="box3" id="map" style=" width:695px; height:380px;">

@*<img src="../upload/4.png" width="695" height="380" />

@Html.Raw(Model.companyModel.TRAFFIC_GUIDE)*@
25 </div>

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

解决办法:

将js代码写到你的地图(div容器)的下面。错误方可解决。另外有好几个错都是这个原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐