百度地图js-UncaughtTypeErrorCannotreadproperty‘gc‘of_undefined
我们在使用百度地图的js时往往是这样初始化参数它的
var map = new BMap.Map("allmap");//请注意这段
var lng='';
var lat='';
var point = new BMap.Point(lng, lat);
map.centerAndZoom(point, 17);
map.zoomOut(); map.zoomOut(); map.zoomOut(); map.zoomOut();//缩放比例
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
map.enableScrollWheelZoom(true); //设置鼠标放大
var top_left_control = new BMap.ScaleControl({ anchor: BMAP_ANCHOR_TOP_LEFT }); // 左上角,添加比例尺
var top_left_navigation = new BMap.NavigationControl(); //左上角,添加默认缩放平移控件
map.addControl(top_left_control);
map.addControl(top_left_navigation);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
这也是百度官方Demo的写法。 而Cannot read property 'gc' of undefined错误说起来也很简单,就是我们在页面上少了一个DIV. 比如我们初始化的id是“allmap”,那我们只需要在页面上添加一个div
<div id="allmap"></div>
1
就OK啦。这里的id根据你自己初始化的id为准,通常是使用"allmap"。
编辑 (opens new window)
上次更新: 2024-11-06, 19:27:10