问题遇到的现象和发生背景
我是通过style的display控制弹窗的显示和隐藏的
marker[index] = new AMap.Marker({
map: map,
zIndex: 9999999,
position: [item.longitude, item.latitude],
icon: new AMap.Icon({
image: new URL('../../assets/imgs/anchorpoint.png', import.meta.url).href, //点标记图片路径
size: new AMap.Size(45, 45),
}),
label: {
content: document.getElementsByClassName('my-in')[index].innerHTML,
direction: 'center',
offset: new AMap.Pixel(0, 0),
},
});
我label的设置的 direction: 'center',
但是当我鼠标点击点位让信息窗体显示为block的时候。窗体会先进行默认的右偏移,等我鼠标做其他操作或者等一秒以后,窗体才会执行我设置的居中显示。