js 百度地图初始化坐标的位置不对

133 阅读1分钟

在vue引入百度地图js的时候,初始化坐标的位置不对,然后再地图上移动一下就正常了,下面是解决问题的办法。具体原因不明 `

var map = new BMap.Map("map")    // 创建Map实例
map.centerAndZoom(new BMap.Point(104.109769, 35.528662), 15)  // 初始化地图,设置中心点坐标和地图级别
map.setMapType(BMAP_HYBRID_MAP)
map.enableScrollWheelZoom(true)     //开启鼠标滚轮缩放
let icon1=require('../../assets/dian.gif')
 var pt = new BMap.Point(111.101918, 109.09878);
   var Icon = new BMap.Icon(icon1, new BMap.Size(70, 200));
      myIcon.setImageSize(new BMap.Size(80,120)) // 设置覆盖物的大小
      var marker = new BMap.Marker(pt, {
        icon: Icon,
      });
  map.addOverlay(marker);
     // 核心代码
   var loadCount = 1;
    map.addEventListener("tilesloaded",function(){
      if(loadCount == 1){
        map.setCenter(pt);
      }
      loadCount = loadCount + 1;
    });