亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

前端vue如何使用高德地圖

瀏覽:83日期:2022-06-11 08:43:21

首先,注冊Key

 1、注冊開發者賬號,成為高德開放平臺開發者

2、登陸之后,在進入「應用管理」 頁面「創建新應用」

 3、為應用添加 Key,「服務平臺」一項請選擇「 Web 端 ( JSAPI ) 」

然后,書寫代碼

在vuecli public文件夾中的index.html添加導入 JS API 的入口腳本標簽

<!DOCTYPE html><html lang='en'><head> <meta charset='utf-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge'> <meta name='viewport' content='width=device-width,initial-scale=1.0'> <link rel='icon' href='http://www.aoyou183.cn/bcjs/iconLink.png' rel='external nofollow' > <title>高德地圖</title>  <!-- 建議將導入的script寫在body前面,以便提前加載 --> <script type='text/javascript' src='http://webapi.amap.com/maps?v=2.0&key=d6c35bb2619f107f86ccda4b378415f6&plugin=AMap.MouseTool'></script> <!-- 只是我的key,可以暫時用為測試(不定什么時候失效) --> <script src='https://webapi.amap.com/ui/1.1/main.js?v=1.1.1'></script> <!-- 高德官方文檔的ui庫 --> </head> <body> <div id='app'></div> </body></html>

在vue.config.js中修改配置

module.exports = { publicPath: './', configureWebpack: { externals: { AMap: ’window.AMap’, AMapUI: ’window.AMapUI’ // 高德地圖配置 }, }};

接下來,正式書寫vue組件

廢話不多說,直接上代碼

<template> <div class='map_wrapper'> <div class='box'> <div style='width: 100%; height: 500px'></div> </div> </div></template><script lang='ts'>import { Vue, Component, Prop, Watch } from ’vue-property-decorator’;@Component({})export default class page extends Vue { // 使用 import AMap from ’amap’; 會有編輯器報錯Cannot find module ’amap’; 所以變通換一種寫法 protected AMap: any = (window as any).AMap; protected AMapUI: any = (window as any).AMapUI; // 如果寫在created會報錯 'Error: Map container div not exist' mounted() { let map = new this.AMap.Map(’container’, {center: [121.227577, 31.101471], // 中心點坐標resizeEnable: true, // 是否監控地圖容器尺寸變化zoom: 10, // 初始化地圖層級,可以理解為縮放比例showMarker: true, // 定位成功后在定位到的位置顯示點標記,默認:true }); //加載SimpleInfoWindow,loadUI的路徑參數為模塊名中 ’ui/’ 之后的部分 this.AMapUI.loadUI([’overlay/SimpleInfoWindow’], (SimpleInfoWindow: any) => {let marker = new this.AMap.Marker({ map: map, zIndex: 9999999, position: map.getCenter(),});let infoWindow = new SimpleInfoWindow({ infoTitle: ’<strong>這里是標題</strong>’, infoBody: ’<p>這里是內容。</p>’, offset: new this.AMap.Pixel(0, -31), // 文本定位偏移});//顯示在map上function openInfoWin() { infoWindow.open(map, marker.getPosition());}marker.on(’click’, () => { openInfoWin(); // 點擊標記時顯示文本});openInfoWin(); }); }}</script><style scoped lang='scss'></style>

頁面效果如下

前端vue如何使用高德地圖

以上就是前端vue如何使用高德地圖的詳細內容,更多關于vue 高德地圖的資料請關注好吧啦網其它相關文章!

標簽: 高德 地圖
相關文章:
主站蜘蛛池模板: 鲁丝片一区二区三区毛片 | 九九九九九九精品免费 | a级情欲片在线观看免费女中文 | 黄频大全| 亚洲一区二区影院 | 亚洲最大网址 | 香蕉精品 | 最新国产在线播放 | 黄色短视频在线播放 | 久久国产精品一国产精品金尊 | 国产成人精品999在线 | 青草在线视频 | 大乳一级一区二区三区 | 香蕉视频免费在线 | 成年超爽大片免费视频播放 | 日本xxxwww免费视频软件 | 中文字幕日韩精品亚洲七区 | 日韩女性性生生活视频 | 免费视频一区二区三区四区 | 国产自愉自愉全免费高清 | 国产成人精品2021欧美日韩 | 美国一级毛片片aa成人 | 国产精品久久在线 | 欧美特黄a级猛片a级 | 一级网站在线观看 | 日韩美女视频一区 | 日本免费黄色大片 | 国产日韩欧美高清 | 久久久久中文 | 成人国产三级在线播放 | 久久国产免费观看 | 亚洲综合在线观看视频 | 久久七 | 亚洲精品国产手机 | 国产在线观看精品一区二区三区91 | 亚洲an日韩专区在线 | 天天综合网天天综合色 | 久久国产乱子 | 99国产精品高清一区二区二区 | 免费一级特黄 欧美大片 | 91青青国产在线观看免费 |