6***@qq.com
6***@qq.com
  • 发布:2022-12-10 01:51
  • 更新:2024-03-14 16:45
  • 阅读:486

nvue map的include-points,不能设置边距,导致地点都不能在地图的视野内显示

分类:nvue

1)第一种,:include-points="includePoints"
2)第二种:let mapCtx = uni.createMapContext('map', this);
mapCtx.includePoints({
points:points,
// padding:["10px","10px","10px","10px"]
padding:[10,10,10,10]
})

都不能实现边距;

2022-12-10 01:51 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com (作者) - 蜗牛漫步

看官方文档描述是includePoints在nvue里也是支持padding的?

  • 美少女

    楼主 这个问题你解决了吗

    2023-06-07 12:53

7***@qq.com

7***@qq.com

设置10太小了 设置100就能看到了
this.myMap.includePoints({
points: this.includePoints,
padding: [100, 100, 100, 100]
})

  • 1***@qq.com

    你就是这样操作的吗 我的安卓app也这样写的 不行哦

    2023-07-18 16:28

  • 7***@qq.com

    回复 1***@qq.com: nvue里吗?我这里确认是没问题的

    2023-07-18 16:35

  • 6***@qq.com (作者)

    回复 7***@qq.com: 我的nvue,是设置的值太小了 ,可以啦

    2024-08-01 22:00

美少女

美少女

还是不支持 哎 无论安卓还是IOS都不行

  • 6***@qq.com (作者)

    好使啦;this.myMap.includePoints({

    points: this.includePoints,

    padding: [100, 100, 100, 100]

    })

    把padding设置大一些

    2024-08-01 22:01

2***@qq.com

2***@qq.com

let mapCtx = uni.createMapContext('map', this); map是地图组件的id,而且可能涉及渲染顺序的问题,最好在地图组件渲染完成后执行 可以写在@updated里

  • 6***@qq.com (作者)

    确实可以了,是设置的值太小了 ;谢谢

    2024-08-01 22:00

要回复问题请先登录注册