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

Vue-Cli 3.0 中配置高德地圖的兩種方式

 更新時間:2019年06月19日 14:27:59   作者:similar  
這篇文章主要介紹了Vue-Cli 3.0 中配置高德地圖的兩種方式,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

 vue 中使用高德地圖有兩種方式

一、vue-amap 組件

官網(wǎng): https://elemefe.github.io/vue-amap/#/

開始的時候是打算用這個組件做地圖功能的,但是嘗試之后存在些問題,所以就放棄了,可能是我的使用方式不對。我所遇到的問題:

1. 安裝之后使用,始終提示跨域問題。

2. 頁面刷新之后地圖出不來,第一次進(jìn)入頁面時沒問題。因為這兩個問題所以放棄了這個組件的使用。我想可能是我哪個地方代碼有問題。

二、直接引用高德地圖 SDK

因為第一種方式嘗試失敗了,所以我選擇了直接引用SDK的方式。使用這種方式?jīng)]有出現(xiàn)方式一中存在的問題。直接引用SDK的方式步驟:

1. 在 public 文件夾下的 index.html 中加入

<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.4&key=你申請的key"></script> 

2. 在 vue.config.js 文件中配置 externals

module.exports = {
 devServer: {
  port: 57103 // 端口號配置
 },
 configureWebpack: {
  externals: {
   'AMap': 'AMap' // 高德地圖配置
  }
 }
}

注: vue.config.js 文件要自己創(chuàng)建,vue-cli 3.0 不會自動生成此文件。 此外,修改 vue.config.js 不會觸發(fā)熱加載,也就是修改之后你需要重新 run 一下你的項目,它才能生效。

 3. 實際使用

<template>
 <div class="box">
  <div id="container" style="width:500px; height:300px"></div>
 </div>
</template>

<script>
import AMap from 'AMap' // 引入高德地圖
export default {
 mounted () {
  this.init()
 },
 methods: {
  init () {
   let map = new AMap.Map('container', {
    center: [116.397428, 39.90923],
    resizeEnable: true,
    zoom: 10
   })
  }
 }
}
</script>

注:init() 方法請在 mounted 生命周期中調(diào)用,因為如果在 created 階段調(diào)用,會找不到 html 元素 div#container

4. 效果圖

總結(jié)

以上所述是小編給大家介紹的Vue-Cli 3.0 中配置高德地圖的兩種方式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • 解決Vue警告Write?operation?failed:computed?value?is?readonly

    解決Vue警告Write?operation?failed:computed?value?is?readonl

    這篇文章主要給大家介紹了關(guān)于如何解決Vue警告Write?operation?failed:computed?value?is?readonly的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • 淺談vue中$bus的使用和涉及到的問題

    淺談vue中$bus的使用和涉及到的問題

    這篇文章主要介紹了淺談vue中$bus的使用和涉及到的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue項目打包開啟gzip壓縮具體使用方法

    vue項目打包開啟gzip壓縮具體使用方法

    這篇文章主要為大家介紹了vue項目打包開啟gzip壓縮具體使用方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Vue使用el-table實現(xiàn)表格跨頁多選

    Vue使用el-table實現(xiàn)表格跨頁多選

    在我們?nèi)粘m椖块_發(fā)中,經(jīng)常會有表格跨頁多選的需求,接下來讓我們用?el-table示例一步步來實現(xiàn)這個需求,文中有詳細(xì)的代碼講解,對我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-08-08
  • Vue利用vue-baidu-map實現(xiàn)獲取經(jīng)緯度和搜索地址

    Vue利用vue-baidu-map實現(xiàn)獲取經(jīng)緯度和搜索地址

    在開發(fā)項目的時候,發(fā)現(xiàn)需要獲取經(jīng)緯度,由于這個項目是用vue寫的,最后決定使用vue-baidu-map來快速獲取經(jīng)緯度,感興趣的可以了解一下
    2022-09-09
  • 關(guān)于vue面試題匯總

    關(guān)于vue面試題匯總

    本文給大家收藏整理了關(guān)于vue面試題匯總的一些知識,需要的朋友可以參考下
    2018-03-03
  • setTimeout在vue中的正確使用方式

    setTimeout在vue中的正確使用方式

    這篇文章主要介紹了setTimeout在vue中的正確使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Vue中用props給data賦初始值遇到的問題解決

    Vue中用props給data賦初始值遇到的問題解決

    這篇文章主要介紹了Vue中用props給data賦初始值遇到的問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • vue?項目頁面卡死原因排查分析

    vue?項目頁面卡死原因排查分析

    這篇文章主要介紹了vue?項目頁面卡死原因排查分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue虛擬化列表封裝的實現(xiàn)

    vue虛擬化列表封裝的實現(xiàn)

    這篇文章主要介紹了vue實現(xiàn)虛擬化列表封裝方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評論