国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

前端vue如何使用高德地圖

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

首先,注冊(cè)Key

 1、注冊(cè)開發(fā)者賬號(hào),成為高德開放平臺(tái)開發(fā)者

2、登陸之后,在進(jìn)入「應(yīng)用管理」 頁面「創(chuàng)建新應(yīng)用」

 3、為應(yīng)用添加 Key,「服務(wù)平臺(tái)」一項(xiàng)請(qǐng)選擇「 Web 端 ( JSAPI ) 」

然后,書寫代碼

在vuecli public文件夾中的index.html添加導(dǎo)入 JS API 的入口腳本標(biāo)簽

<!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://m.cgvv.com.cn/bcjs/iconLink.png' rel='external nofollow' > <title>高德地圖</title>  <!-- 建議將導(dǎo)入的script寫在body前面,以便提前加載 --> <script type='text/javascript' src='http://webapi.amap.com/maps?v=2.0&key=d6c35bb2619f107f86ccda4b378415f6&plugin=AMap.MouseTool'></script> <!-- 只是我的key,可以暫時(shí)用為測(cè)試(不定什么時(shí)候失效) --> <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’; 會(huì)有編輯器報(bào)錯(cuò)Cannot find module ’amap’; 所以變通換一種寫法 protected AMap: any = (window as any).AMap; protected AMapUI: any = (window as any).AMapUI; // 如果寫在created會(huì)報(bào)錯(cuò) 'Error: Map container div not exist' mounted() { let map = new this.AMap.Map(’container’, {center: [121.227577, 31.101471], // 中心點(diǎn)坐標(biāo)resizeEnable: true, // 是否監(jiān)控地圖容器尺寸變化zoom: 10, // 初始化地圖層級(jí),可以理解為縮放比例showMarker: true, // 定位成功后在定位到的位置顯示點(diǎn)標(biāo)記,默認(rèn):true }); //加載SimpleInfoWindow,loadUI的路徑參數(shù)為模塊名中 ’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>這里是標(biāo)題</strong>’, infoBody: ’<p>這里是內(nèi)容。</p>’, offset: new this.AMap.Pixel(0, -31), // 文本定位偏移});//顯示在map上function openInfoWin() { infoWindow.open(map, marker.getPosition());}marker.on(’click’, () => { openInfoWin(); // 點(diǎn)擊標(biāo)記時(shí)顯示文本});openInfoWin(); }); }}</script><style scoped lang='scss'></style>

頁面效果如下

前端vue如何使用高德地圖

以上就是前端vue如何使用高德地圖的詳細(xì)內(nèi)容,更多關(guān)于vue 高德地圖的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: 高德 地圖
相關(guān)文章:
主站蜘蛛池模板: 99久久久久国产精品免费 | 国产一区二区三区四区波多野结衣 | 中美日韩在线网免费毛片视频 | 香蕉国产人午夜视频在线观看 | 久草免费精品视频 | 色夜视频| 国产欧美日韩在线人成aaaa | 538prom精品视频在放免费 | 老头做爰xxxx视频 | 最新精品国产 | 欧美色欧美亚洲高清在线视频 | 亚洲精品一二三 | 人成在线免费视频 | 日韩伦理一区二区三区 | 国产一级毛片国产 | 精品免费久久久久久成人影院 | 成人永久免费视频 | 免费一区二区三区四区 | 欧美三级视频在线观看 | 成人欧美一区二区三区在线观看 | 老人久久www免费人成看片 | 成年人免费看视频 | 成年人在线免费观看视频网站 | 99re5久久在热线播放 | 久久一本色系列综合色 | 殴美一级视频 | 亚洲国产成人最新精品资源 | 国产在线精品一区二区夜色 | 欧美视频二区 | 天天躁日日躁狠狠躁一级毛片 | 成人免费真人毛片视频 | 国产综合久久一区二区三区 | 天空在线观看免费完整 | 狼人久久尹人香蕉尹人 | 精品国产欧美一区二区五十路 | 亚洲天堂黄| 久草国产在线播放 | 国产免费一区二区三区 | 三级黄色毛片视频 | 99小视频| 日韩特级黄色片 |