vue2.0使用高德地圖第三方插件

一、申請key###

點(diǎn)擊下邊的網(wǎng)址,創(chuàng)建應(yīng)用,然后申請key,后期要用到,如果已經(jīng)有key,忽略這一步 http://lbs.amap.com/dev/key/app

二、調(diào)用高德地圖

首先在index.html中加入如下引用

   <script src="https://webapi.amap.com/maps?v=1.4.8&key=第一步申請的key"></script>
    <!--引入U(xiǎn)I組件庫(1.0版本) -->
    <script src="https://webapi.amap.com/ui/1.0/main.js"></script>

image.png

三、添加配置

在build/webpack.base.conf.js 加入如下配置

  externals: {
    'AMap': 'AMap',          
    'AMapUI':'AMapUI'
  },

image.png

新建一個map.vue 文件

在javascript標(biāo)簽中引入

   import AMap from 'AMap'

編寫頁面

<template>
    <div>
      <div id="map-container"  style="width: 100%;height: 600px"> </div>
      地圖展示
    </div>
</template>

<script>

 import AMap from 'AMap'

    export default {
        name: "map.vue",
        mounted() {
          this.init()
        },
        methods:{
          init(){
            const map = new AMap.Map('map-container', {
              zoom: 11,
              center:[116.397428,39.90923],
              viewMode:'3D'
            })
            map.plugin(['AMap.ToolBar', 'AMap.MapType'], function () {
              map.addControl(new AMap.ToolBar())
              map.addControl(new AMap.MapType({showTraffic:false,showRoad:false}))
            })

          }
        }
    }
</script>

<style scoped>
</style>

image.png

****也可以使用 vue-amap插件

官方文檔地址:https://elemefe.github.io/vue-amap/#/?id=vue-amap-%e5%9f%ba%e4%ba%8e-vue-2x-%e4%b8%8e%e9%ab%98%e5%be%b7%e7%9a%84%e5%9c%b0%e5%9b%be%e7%bb%84%e4%bb%b6

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容