百度地图进行车辆轨迹回放开发时碰到的问题

来源:互联网 发布:java classpath 命令 编辑:程序博客网 时间:2024/05/17 06:29
让覆盖物始终显示,在画覆盖物时设置enableMassClear:false
var marker = new BMap.Marker(point,{icon:myicon,enableMassClear:false});
加载地图显示地点移到中心点,如果地图是一开始就在页面显示的话,只需要设置好中心点就行了。如果是隐藏加载地图,后面显示时地图的高宽不知,中心点会到左上角,经测试IE9会出现,这时可以再设置一下中心点,两秒后移到该中心点
setTimeout(function(){
 map.setCenter(new BMap.Point(114.066793,22.54098));
    }, 2000);
播放车辆的运行轨迹时应把中心点定在车辆上面,而不是地图上的轨迹线的点上
 var point = new BMap.Point(item.lng ,item.lat);
 var myicon=geticon(item);
 var marker = new BMap.Marker(point,{icon:myicon});
 marker.setZIndex(20);
 map.addOverlay(marker);
 map.setCenter(point);
0 0
原创粉丝点击