百度地图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

这也是百度官方Demo的写法。 而Cannot read property 'gc' of undefined错误说起来也很简单,就是我们在页面上少了一个DIV. 比如我们初始化的id是“allmap”,那我们只需要在页面上添加一个div

<div id="allmap"></div>
1

就OK啦。这里的id根据你自己初始化的id为准,通常是使用"allmap"。

上次更新: 2024-11-06, 19:27:10
最近更新
01
java playwright爬虫
11-06
02
连接chrome调试
07-23
03
连接chrome调试
07-23
更多文章>