百度地图 将获取到的maker在地图内全显示

来源:互联网 发布:淘宝上的杰克琼斯 编辑:程序博客网 时间:2024/05/23 01:21

最近做个项目要用百度地图,每一个点都要在地图上显示出来,而且都在可是范围之内,

因为之前已经将所有的点都标注到地图上了,但是地图大小不变化。

下面是代码:

function resizeMap() {    // 设置所有点都在地图显示    var mkrs = map.getOverlays();    var points = [];    for (var i=1; i < mkrs.length;i++) {        points.push(mkrs[i].getPosition());    }    map.setViewport(points);}


map为js的常量。

var map;// 初始化百度地图,以及在地图上显示的位置function initMap() {    map = new BMap.Map("container");//在指定的容器内创建地图实例     map.setDefaultCursor("point");//设置地图默认的鼠标指针样式 。    map.addControl(new BMap.NavigationControl()); // 添加平移缩放控件     map.addControl(new BMap.ScaleControl()); // 添加比例尺控件    map.addControl(new BMap.OverviewMapControl()); //添加缩略地图控件    map.enableScrollWheelZoom(); //启用滚轮放大缩小    map.addControl(new BMap.MapTypeControl()); //添加地图类型控件    map.clearOverlays();}



原创粉丝点击