Vue3中集成高德地圖并實現(xiàn)平移縮放功能
實現(xiàn)步驟
1、申請高德地圖密鑰(Key)(已有key可跳過該步驟)
1.1 注冊并登錄高德開放平臺
首先,你需要訪問高德開放平臺的官方網(wǎng)站:高德開放平臺 | 高德地圖API。
1.2. 創(chuàng)建應(yīng)用
在網(wǎng)站頂部導(dǎo)航欄中,點擊“控制臺”進入開發(fā)者中心。
在控制臺頁面,找到“應(yīng)用管理”區(qū)域,點擊“創(chuàng)建新應(yīng)用”。
在創(chuàng)建應(yīng)用的表單中,填寫以下信息:
- 應(yīng)用名稱:給你的應(yīng)用起一個名字。
- 應(yīng)用類型:選擇你的應(yīng)用類型,如“Web端”、“移動端”等。
- 應(yīng)用描述:簡要描述你的應(yīng)用功能
應(yīng)用創(chuàng)建成功后,你將進入應(yīng)用詳情頁面,在這里你可以看到你的應(yīng)用密鑰(Key)。這個密鑰是調(diào)用高德地圖API時需要用到的憑證。
2、集成高德地圖
方法一:
引入高德地圖API 在項目根目錄下的index.html
文件中引入高德地圖API:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Vue3中使用高德地圖</title> <!-- 引入高德地圖API --> <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=您的key"></script> </head> <body> <div id="app"></div> </body> </html>
方法二:
在使用地圖的頁面created生命周期中注冊
async created () { if (window.AMap && window.AMapUI) { // 已載入高德地圖API,則直接初始化地圖 } else { // 未載入高德地圖API,則先載入API再初始化 await remoteLoad( `${window.location.protocol}//webapi.amap.com/maps?v=1.4.14&key=你的key` ) await remoteLoad( `${window.location.protocol}//webapi.amap.com/ui/1.0/main.js` ) } },
3、初始化地圖
高德地圖默認支持平移和縮放功能,我們只需要在初始化地圖時設(shè)置相關(guān)屬性即可
<template> <div id="container" style="width: 100%; height: 500px;"></div> </template> <script> export default { name: 'AMap', mounted() { this.initMap(); }, methods: { initMap() { const map = new AMap.Map('container', { resizeEnable: true, // 是否監(jiān)控地圖容器尺寸變化 zoom: 11, // 初始化地圖層級 center: [116.397428, 39.90923] // 初始化地圖中心點 }); // 添加地圖平移縮放控件 map.plugin(['AMap.ToolBar'], function() { map.addControl(new AMap.ToolBar()); }); } } } </script>
到此這篇關(guān)于Vue3中集成高德地圖并實現(xiàn)平移縮放功能的文章就介紹到這了,更多相關(guān)Vue3高德地圖平移縮放內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue中前端如何實現(xiàn)pdf預(yù)覽功能(含vue-pdf插件用法)
這篇文章主要給大家介紹了vue中前端如何實現(xiàn)pdf預(yù)覽功能的相關(guān)資料,文中包含vue-pdf插件用法,在前端開發(fā)中,很多時候我們需要進行pdf文件的預(yù)覽操作,需要的朋友可以參考下2023-07-07vue history 模式打包部署在域名的二級目錄的配置指南
這篇文章主要介紹了vue history 模式打包部署在域名的二級目錄的配置指南 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07手把手教你寫一個vue全局注冊的Toast的實現(xiàn)
本文主要介紹了手把手教你寫一個vue全局注冊的Toast的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04