- 当前 Bug 的表现(可附上截图)
- 预期表现
只在地图范围发生改变的时候执行一次
- 复现路径
<map class=‘mapv’ latitude=’{{latitude}}’ longitude=’{{longitude}}’ scale="{{scale}}" markers="{{markers}}" bindmarkertap=“bindmarkertap” style=‘height:{{maph}}px;’ show-location=“true” bindregionchange=“regionchange” id=“citymap”>
<cover-image src=’/resources/fresh.png’ class=‘mappostion’ bindtap=‘freshopt’ style=‘top:{{maph-126}}px;’></cover-image>
<cover-image src=’/resources/mappostion.png’ class=‘mappostion’ bindtap=‘postionopt’ style=‘top:{{maph-126}}px;’></cover-image>
</map>
//地图范围的改变
regionchange: function(e) {
var that = this;
that.mapCtx = wx.createMapContext(‘citymap’);
// 地图发生变化的时候,获取中间点,也就是用户选择的位置
if (e.type == ‘end’) {
that.mapCtx.getCenterLocation({
success(res) {
console.log(“中心点坐标:”)
console.log(res);
//获取周边的数据
that.GetAroundView(res.latitude, res.longitude);
}
})
}
},
- 提供一个最简复现 Demo
麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)