zoukankan      html  css  js  c++  java
  • vue中简单使用百度地图

    <template>
      <div class="page_wrap">
        <div id="allmap" ref="allmap">
    
        </div>
      </div>
    </template>
     
    <script>
    export default {
      name: 'Public-map',
      mounted(){
        this.map();
      },
      methods:{
        map(){
          let map =new BMap.Map(this.$refs.allmap); // 创建Map实例
          map.centerAndZoom(new BMap.Point(113.289917, 23.072839), 13);// 初始化地图,设置中心点坐标和地图级别
          map.setCurrentCity("广州");// 设置地图显示的城市 此项是必须设置的
          map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
          //设置标注的图标
          var icon = new BMap.Icon("../../../../static/picture/contact-us/location_icon.png",new BMap.Size(21,21));
          //设置标注的经纬度
          var marker = new BMap.Marker(new BMap.Point(113.289917,23.072839),{icon:icon});
          //把标注添加到地图上
          map.addOverlay(marker);
          var content = "<table>";
    
          //点击标记出现位置信息
          content = content + "<tr><td> 电话020-56253658</td></tr>";
          content = content + "<tr><td> 地点:广州全识文化科技有限公司</td></tr>";
          content += "</table>";
          var infowindow = new BMap.InfoWindow(content);
          marker.addEventListener("click",function(){
              this.openInfoWindow(infowindow);
          });
        }
     
      },
    }
    
    
    //vue项目中使用百度地图
    //1.去“百度地图开发平台”获取秘钥----方法,百度地图开发平台界面-->控制台-->创建应用-->获得秘钥
    //2.在vue项目的index.html中引入----<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=秘钥" ></script>
    //3.如该组件所示
    </script>
     
    <style>
    #allmap{
      656px;
      height: 307px; 
    }
    #allmap .BMap_mask{
      background-image:url("../../../../static/picture/contact-us/map_border.png");
      background-size:100% 100%; 
      /* background-image:radial-gradient(80% 80%,transparent 0%,transparent 50%,rgba(0,0,0,0.5) 80%,#fff 80%); */
    }
    
    
    
    
    /* 去掉地图默认的底部字体 */
    .BMap_cpyCtrl {
        display:none;
    }
    /* 去掉地图默认的百度logo */
    .anchorBL{
        display:none;
    }
    </style>
    

      

      

  • 相关阅读:
    git
    zabbix监控的硬件及网站分析
    zabbix监控web网站
    linux iptables小记
    python画折线图
    开发总结
    JWT的一个demo
    在ASP.NET Core的过滤器中使用依赖注入
    消息队列的一些概念
    删除旧文件的批处理程序
  • 原文地址:https://www.cnblogs.com/cck1223/p/11834554.html
Copyright © 2011-2022 走看看