关于百度地图使用过程报“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容器)的下面。错误方可解决。另外有好几个错都是这个原因。
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容器)的下面。错误方可解决。另外有好几个错都是这个原因。
相关文章推荐
- 关于百度地图(离线)使用过程报“Cannot read property 'jb' of undefined ”错误的解决办法
- 关于使用MIXER API 函数出现 “未解决的符号错误”的解决办法
- 关于mysql 出现 1264 Out of range value for column 错误的解决办法
- 关于百度地图开发中230错误 APP Scode校验失败问题的解决办法
- Undefined function or method ' ' for input arguments of type 'double' ---错误解决办法
- npm使用过程中的一些错误解决办法及npm常用命令
- 关于在Webservice里使用LinqToSQL遇到一对多关系的父子表中子表需要ToList输出泛型而产生循环引用错误的解决办法!(转)
- 记录一下,关于错误提示:could not find a part of path “X:\”的解决办法
- windows server 2012 下IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- webview使用遇到 It is possible that this object was over-released, or is in the process of deallocation错误的解决办法
- mac上使用g++编译出错“Undefined symbols for architecture x86_64:” 错误解决办法
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- 编译使用 libmp4v2库 libmp4v2.lib(atom_tkhd.obj) : error LNK2001: 无法解析的外部符号 _gettimeofday 错误解决办法.
- IIS8.5关于“配置错误 不能在此路径中使用此配置节”的解决办法
- ruby on rails 的使用过程中,遇到的错误及解决办法
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- 关于ThinkPHP下使用Uploadify插件 仅有火狐提示HTTP Error (302)错误的解决办法