关于百度地图缩放和拖拽的回调函数


1.缩放的回调函数

zoomstart {type, target} 地图更改缩放级别开始时触发触发此事件
zoomend {type, target} 地图更改缩放级别结束时触发触发此事件

  a、实现缩放动作开始时,返回地图中心点坐标:

map.addEventListener( "zoomstart" , function(evt){   var  cp = map.getCenter();   alert(cp.lng + ","  + cp.lat);});

  b、实现缩放结束获取当前地图bounds值:

map.addEventListener( "zoomend" , function(evt){
    var  offsetPoint = new  BMap.Pixel(evt.offsetX, evt.offsetY);   //记录鼠标当前点坐标<br>   alert(offsetPoint.x+","+offsetPointY);
});

2.拖拽的回调函数

dragstart {type, target, pixel, point} 开始拖拽地图时触发
dragging {type, target, pixel, point} 拖拽地图过程中触发
dragend {type, target, pixel, point} 停止拖拽地图时触发

在<script></script>中引入相应代码  

  a、实现拖拽动作开始时,返回覆盖物的地理区域范围

map.addEventListener( "dragstart" , function(evt){ 
console.log(evt);
  var  cp = map.getBounds(); 
console.log(evt);
});

  b、实现拖拽过程中获取当前地图bounds值:

map.addEventListener( "dragging" , function(evt){
    var  offsetPoint = new  BMap.Pixel(evt.offsetX, evt.offsetY);   //记录鼠标当前点坐标<br>   alert(offsetPoint.x+","+offsetPointY);
});

   c、实现拖拽结束时,返回地图中心点坐标:

map.addEventListener( "dragend" , function showInfo(){
    var  cp = map.getCenter();
    alert(cp.lng + ","  + cp.lat);
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值