当前位置:首页 » 《关于电脑》 » 正文

关于vue开发中,高德地图有时不显示的问题

16 人参与  2024年11月22日 14:00  分类 : 《关于电脑》  评论

点击全文阅读


场景1:在弹出框中初始化地图

先设置

this.dialogVisible = true;

然后再用nextTick初始化地图

this.$nextTick(() => {

          this.initAmap();

 });

场景2:点击tab页路由回退,导致高德地图不初始化的问题

解决方法:

通过$refs的方式获取map的容器dom,而不是id标签

<div  ref="mapContainer"></div>

var map = new AMap.Map(this.$refs.mapContainer, {

        zoom: 13, // 级别

        center: [114.412619, 23.066318], // 地图中心的经纬度

});

场景3:当一个页面中有多个地方使用高德地图时,若通过id进行渲染,则各个容器的id不能重复,否则也会出现bug


点击全文阅读


本文链接:http://zhangshiyu.com/post/190304.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1