收藏
回答

如何获取当前scale?

使用map组件的时候 markers标记过多时 会看起来太拥挤 怎么做到当地图scale值比较小的时候就只展示重要的标记点 当用户缩放地图导致scale越小的时候再把不太重要的标记点展示出来?

回答关注问题邀请回答
收藏

1 个回答

  • 诗和远方
    诗和远方
    09-23

    把地图的scale使用data里面的变量进行绑定,bindregionchange监听地图的移动事件,然后this.data获取你绑定的变量

    09-23
    有用
    回复 13
    • 那是风。
      那是风。
      09-23
      不行啊 这个方法只能监听到地图移动监听不到地图缩放,而且这个方法本身就会返回当前scale 也不用在this.data
      09-23
      回复
    • 诗和远方
      诗和远方
      09-23回复那是风。
      是这样,map的标签上用sacle="{{sacle}}",这样能获取到this.data.sacle的值,然后每次获取的时候存起来,下次触发地图移动,再使用this.data获取最新的sacle,然后判断上次存起来的sacle和最新获取的sacle是否一样,不一样就是进行了缩放
      09-23
      回复
    • 那是风。
      那是风。
      09-23回复诗和远方
      主要的是我是要在缩放的时候获取scale 而不是在地图移动时
      09-23
      回复
    • 那是风。
      那是风。
      09-23回复诗和远方
      感觉只能试试那个点聚合
      09-23
      回复
    • 诗和远方
      诗和远方
      09-23回复那是风。
      哦哦,不好意思
      09-23
      回复
    查看更多(8)
登录 后发表内容