站長資訊網
最全最豐富的資訊網站

vue.js怎么引入地圖

vue.js引入地圖的方法:1、進入天地圖官網拿到密鑰;2、在vue項目中的index.html中引入對應的src;3、新建map.js文件,在vue頁面中引用即可。

vue.js怎么引入地圖

本文操作環境:windows10系統、vue 2.5.2、thinkpad t480電腦。

要在vue項目中引入地圖其實有很多種方法,比如我們可以使用天地圖、vue-amap燈的功能,兩種方式各有優勢,大家可以根據自己的需要來進行選擇。這里就介紹下天地圖方式。

具體方法步驟如下所示:

第一步是按照天地圖官網拿到自己的key(密鑰)

第二步是在你的vue項目中的 index.html 中引入對應的src。

<script src="//api.tianditu.gov.cn/api?v=4.0&tk=396a532e3cc05a260931d1b308636316"></script>

第三步就是建一個js文件 Map.js ,方便天地圖的引入,此文件可以放在你方便引入的位置。Map.js 中代碼如下

// 初始化地圖 export default {   init() {     return new Promise((resolve, reject) => {       // 如果已加載直接返回       if (window.T) {         console.log('地圖腳本初始化成功...')         resolve(window.T)         reject('error')       }     })   } }

第四步就可以在使用的vue頁面中引用了。代碼如下

<template>     <div class="home">         <div id="bdmap" class="map" style ="position:absolute;bottom:0px;top:0px;width:100%"></div>     </div> </template> <script> import MapInit from "@/components/Map.js"  export default {     data(){         return{             map: null,         }     },     created(){         this.init()     },     methods:{         init(){             MapInit.init().then(             T => {                 this.T = T;                 const imageURL = "http://t0.tianditu.gov.cn/img_c/wmts?tk=您的密鑰";                 const lay = new T.TileLayer(imageURL, { minZoom: 1, maxZoom: 18 });                 const config = { layers: [lay], name: 'TMAP_SATELLITE_MAP' };                 this.map = new T.Map('bdmap', config);                 const ctrl = new T.Control.MapType();                 this.map.addControl(ctrl);                 this.map.centerAndZoom(new T.LngLat(118.62, 28.75), 16)                 this.map.addEventListener("zoomend", () => {                 console.log(lay.Pe)             });             }).catch()             // 監聽縮放級別(縮放后的級別)                      }     } } </script> <style> .map{     width: 100vw;     height: 100%;     position: absolute; } </style>

推薦學習:php培訓

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
97精品免费视频| 久久精品国产亚洲AV无码娇色 | 亚洲日韩人妻第一页| 久久99精品久久久久久首页| 国产精品日韩深夜福利久久| 国产人妻777人伦精品hd| 久久精品9988| 无码日韩精品一区二区免费| 2021国产成人午夜精品| 久久久人妻精品无码一区| 热久久99精品这里有精品| 久久夜色精品国产噜噜| 精品一区精品二区| 日韩国产精品视频| 中文字幕精品视频在线观| 国产精品高清久久久久久久| 99精品视频在线在线视频观看| 人成精品视频三区二区一区 | 国产A级毛片久久久精品毛片| 久久天堂AV女色优精品| 亚洲精品乱码久久久久久中文字幕| 依依成人精品视频在线观看| 亚洲国产成人精品无码区在线秒播| 国产午夜精品理论片久久| 国产精品.XX视频.XXTV| 国产精品va一区二区三区| 2022久久国产精品免费热麻豆| 三级精品视频在线播放| 久久久久国产日韩精品网站| 精品国产呦系列在线观看免费 | 精品国产成人国产在线观看| 亚洲精品成人区在线观看| 一本久久a久久精品综合香蕉| 国产成人精品一区二三区熟女| 无码国产精品一区二区免费式影视| 精品久久久久久久久中文字幕| 国产香蕉国产精品偷在线| 国产午夜福利精品久久| 自拍偷在线精品自拍偷| 中文字幕一精品亚洲无线一区| 国精品无码一区二区三区在线蜜臀|