<view class="map_container">
<map
class="map"
id="map"
:scale="scale"
:show-location="true"
:longitude="currentLongitude"
:latitude="currentLatitude"
scale="14"
:circles="circle"
:markers="markers"
@regionchange="regionchange"
>
<cover-image src="https://rent-giant-production.oss-cn-shanghai.aliyuncs.com/admin/614460234154053.png" @click="handelPosition" class="position-icon">
</cover-image>
</map>
</view>
regionchange:throttle(function(e) {
if(e.type === 'end'){
console.log('进入执行:',e)
const { latitude,longitude } = e.detail.centerLocation
this.currentLatitude = latitude
this.currentLongitude = longitude
const nowPoint = gcj02towgs84(longitude,latitude)
this.fromData.geomPoint.lat = nowPoint[1]
this.fromData.geomPoint.lon = nowPoint[0]
// 确保 radius 是一个有效的正数
const validRadius = typeof this.fromData.radius === 'number' && this.fromData.radius > 0 ? this.fromData.radius : 50;
this.markers = [{
id: 1, // 确保 id 是数字
latitude: latitude,
longitude: longitude,
anchor: {x: 0.5, y:0.45},
iconPath: 'https://rent-giant-production.oss-cn-shanghai.aliyuncs.com/admin/614143889956933.png',
width: 30, // 添加宽度
height: 30 // 添加高度
}]
this.circle = [{
latitude: latitude,
longitude: longitude,
radius: validRadius,
strokeWidth: 1,
color: '#50ADFB',
fillColor: '#8EEEF34D'
}]
this.getLocationName(latitude,longitude)
}
},50),
地图放大后中心点也会漂移

请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。