moveToLocation到指定位置的同时设置地图的scale会出现错误,有的甚至出现地图空白
发布于 5 年前 作者 duyong 1286 次浏览 来自 官方Issues

moveToLocation需要在真机测试

moveToLocation到指定位置的同时设置地图的scale会出现错误,

需要做一个点击marker点 地图中心移动到marker点而且放大的效果

var map = wx.createMapContext('map');
//只要设置scale就会出问题
this.setData({
  'map.scale': 18
})
map.moveToLocation({
  longitude: e.longitude,
  latitude: e.latitude,
  success: (res) => {
    console.log(res)
    //在这调整大小会出错
    //  this.setData({
    //   'map.scale': 18
    // })
  },
  complete: (res) => {
    //在这调整大小也会出错
    // this.setData({
    //   'map.scale': 18
    // })
  }
})

ios 移动的位置经常是错的

安卓 移动地图后,会先到上一次的地图中心,然后移动到指定的marker点地图中心

经过我的测试似乎是scale的中心点的问题,而且ios在更新scale的时候很僵硬还会刷新marker点,这个体验极差

2 回复

能否提供下录屏呢?没复现刷新marker的问题

回到顶部