欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue3中集成高德地圖并實現(xiàn)平移縮放功能

 更新時間:2024年09月19日 09:07:33   作者:Jiaberrr  
隨著前端技術(shù)的不斷發(fā)展,地圖應(yīng)用在我們的項目中越來越常見,本文將介紹如何在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自動生成組件示例總結(jié)

    Vue自動生成組件示例總結(jié)

    在Vue中,我們可以使用unplugin-generate-component-name插件自動基于目錄名稱生成組件名稱,這個插件使得在大型代碼庫中找到和管理組件更加容易和直觀,這篇文章主要介紹了Vue自動生成組件示例總結(jié),需要的朋友可以參考下
    2023-12-12
  • Vuejs中使用markdown服務(wù)器端渲染的示例

    Vuejs中使用markdown服務(wù)器端渲染的示例

    這篇文章主要介紹了Vuejs 中使用 markdown的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • vue中前端如何實現(xiàn)pdf預(yù)覽功能(含vue-pdf插件用法)

    vue中前端如何實現(xiàn)pdf預(yù)覽功能(含vue-pdf插件用法)

    這篇文章主要給大家介紹了vue中前端如何實現(xiàn)pdf預(yù)覽功能的相關(guān)資料,文中包含vue-pdf插件用法,在前端開發(fā)中,很多時候我們需要進行pdf文件的預(yù)覽操作,需要的朋友可以參考下
    2023-07-07
  • 淺析vue中的nextTick

    淺析vue中的nextTick

    這篇文章主要介紹了vue中nextTick的相關(guān)資料,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-12-12
  • Vue必學(xué)知識點之forEach()的使用

    Vue必學(xué)知識點之forEach()的使用

    在前端開發(fā)中,經(jīng)常會遇到一些通過遍歷循環(huán)來獲取想要的內(nèi)容的情形,這時候就需要用到forEach()了,下面這篇文章主要給大家介紹了關(guān)于Vue必學(xué)知識點之forEach()使用的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • vue history 模式打包部署在域名的二級目錄的配置指南

    vue history 模式打包部署在域名的二級目錄的配置指南

    這篇文章主要介紹了vue history 模式打包部署在域名的二級目錄的配置指南 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 手把手教你寫一個vue全局注冊的Toast的實現(xiàn)

    手把手教你寫一個vue全局注冊的Toast的實現(xiàn)

    本文主要介紹了手把手教你寫一個vue全局注冊的Toast的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Vue props用法詳解(小結(jié))

    Vue props用法詳解(小結(jié))

    這篇文章主要介紹了Vue props用法詳解(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue 子組件和父組件傳值的示例

    vue 子組件和父組件傳值的示例

    這篇文章主要介紹了vue 子組件和父組件傳值的示例,幫助大家更好的理解和學(xué)習(xí)vue,感興趣的朋友可以了解下
    2020-09-09
  • 繪制flowable?流程圖的Vue?庫使用詳解

    繪制flowable?流程圖的Vue?庫使用詳解

    這篇文章主要為大家介紹了繪制flowable?流程圖的Vue?庫使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09

最新評論