向上滚动滚轮,位置向上偏移的;向下滚动滚轮,位置向下偏移。
实际测试发现,当地图容器的父元素出现滚动条的时候,就会出现上述情况。
<template>
<div style="width:100%;height:100%;overflow-y: auto;">
<div style="width:100%;height:1000px;margin-top:1000px;"></div>
<div id="map" style="width:900px;height:900px;"></div>
</div>
</template>
可以通过添加平移缩放控件来代替滚轮缩放。
// 添加平移缩放控件
var navigationControl = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_SMALL,offset: new BMap.Size(10, 10)});
mapModePage.addControl(navigationControl);