|
addEventListener
监听地图相关事件
addEventListener({params}, callback(ret))
params
name:
类型:字符串
描述:地图相关事件名称
取值范围:
longPress(长按事件)
viewChange(地图视角范围改变事件)
click(单击事件)
dbclick(双击事件)
zoom(放大缩小事件)iOS 平台暂不支持此监听
callback(ret)
ret:
类型:JSON 对象
内部字段:
{
status: true, //布尔型;true||false
lon: 116.351, //数字类型;触发事件的地点的经度(longPress,click,dbclick),地图中心的经度(viewChange,zoom)
lat: 39.283, //数字类型;触发事件的地点的纬度(longPress,click,dbclick),地图中心的经度(viewChange,zoom)
zoom: 15, //数字类型;地图缩放角度
rotate: 30, //数字类型;地图旋转角度
overlook: 30 //数字类型;视角倾斜度
zoomType: 'zoomIn' //字符串类型;zoomIn 放大,zoomOut缩小;name为zoom时有值
}
示例代码
var map = api.require('bMap');
map.addEventListener({
name: 'longPress'
}, function(ret) {
if (ret.status) {
alert(JSON.stringify(ret));
}
}); |
|