收藏
回答

moveToLocation 之后怎么将地图缩放到对应的层级呢?

点击定位按钮,获取当前用户的位置,让地图回到当前定位的位置

const getLocation = () => {
  mapCtx.getCenterLocation({
    success(res) {
      console.log(res)
      scale.value = 18
      setTimeout(() => {
        mapCtx.moveToLocation({
          longitude: res.longitude,
          latitude: res.latitude,
        })
      }, 200)
    },
  })
}
改变 scale 无法生效??或者有其他的解决方法吗?
回答关注问题邀请回答
收藏

1 个回答

  • 我干什么
    我干什么
    05-13
    Vue 3 代码
    mapContext = uni.createMapContext('map', currentInstance);
    mapContext.getScale({
      success: (res) => {
       state.scale = res.scale;
       nextTick(() => {
        state.scale = 16;
       });
      },
    });
    
    05-13
    有用
    回复
登录 后发表内容