在Vue框架中使用百度地圖


1、首先在index.html中引入百度地圖

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的秘鑰"></script>

2、在組建中設置一個容器

<template>
  <div class="box">
    <div id="boxMap"></div>
  </div>
</template>

3、設置容器樣式

.box{
    width: 100%;
    min-height: 800px;
}
#boxMap {
    width: 100%;
    min-height: 800px;
}

 

4、創建地圖實例

export default {
data() {
      return {}
    },
    methods: {
      _getMapData() {
        let map = new BMap.Map("firePowerMap");  // 創建Map實例
        let point = new BMap.Point(116.404, 39.915);
        map.centerAndZoom(point, 12);
        map.setCurrentCity("北京"); // 地圖顯示的城市
        map.enableScrollWheelZoom(true);  //開啟鼠標滾輪縮放
        window.map = map;//將map變量儲存在全局
//****將map變量存儲在全局,只有將地圖儲存在全局,別的方法才能取到 } }

必須要給容器設置高度!

必須把地圖變量儲存在全局!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM