国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端系列——vue2+高德地圖web端開發(fā)(使用和引入)

這篇具有很好參考價(jià)值的文章主要介紹了前端系列——vue2+高德地圖web端開發(fā)(使用和引入)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

本人非專業(yè)前端開發(fā),其實(shí)是搞后端的,但是正好接了一個(gè)項(xiàng)目需要我負(fù)責(zé)全棧,所以寫了這個(gè)系列的文章,如果以后項(xiàng)目可以開源我會(huì)放出來的
本次我們要實(shí)現(xiàn)的是vue2+高德地圖的網(wǎng)頁開發(fā)

基礎(chǔ)

本文需要大家系統(tǒng)學(xué)過vue以及初步了解高德地圖的情況下理解起來會(huì)十分省力

準(zhǔn)備工作

高德地圖的個(gè)人開發(fā)者注冊

高德api網(wǎng)址

https://lbs.amap.com

1.點(diǎn)擊進(jìn)行注冊

vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript

2.注冊完之后進(jìn)入控制臺(tái)

vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript

3.創(chuàng)建新應(yīng)用

vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript

4.添加

vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript
選擇Web端后
vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript

高德 2.0 新增

按照步驟全部弄好之后就完成了注冊
最后你會(huì)獲得你注冊的key和安全密鑰,是我們后面使用的關(guān)鍵
vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript

創(chuàng)建vue2的項(xiàng)目

創(chuàng)建項(xiàng)目上我想應(yīng)該不用怎么交了吧

  1. vue create XXXXx
  2. cd XXXXx
  3. npm run serve

npm 引入高德

官方文檔

https://lbs.amap.com/api/jsapi-v2/guide/webcli/map-vue1

1.安裝

打開windows powershell 管理員權(quán)限
vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript

2.進(jìn)入項(xiàng)目

3. NPM 方式安裝使用 Loader

npm i @amap/amap-jsapi-loader --save 

4.在component目錄下新建MapContainer.vue

vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript

5.編寫基礎(chǔ)頁面結(jié)構(gòu)

div的id是你要自定的,叫什么無所謂但是后面地圖初始化的時(shí)候需要用到,你只要注意一下就可以

<template>
  <div id="container"></div>
</template>

<script>
export default {

}
</script>

<style lang="less" scoped>
#container {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
}
</style>

6. 在< script >中引入AMapLoader

6.1 import

<script>
import AMapLoader from '@amap/amap-jsapi-loader'
export default {

}
</script>

6.2 引入安全密鑰

window._AMapSecurityConfig = {
  securityJsCode: '你的安全密鑰'
}

完整代碼

<script>
import AMapLoader from '@amap/amap-jsapi-loader'
	window._AMapSecurityConfig = {
  		securityJsCode: '你的安全密鑰'
	}
export default {
}
</script>

7.構(gòu)建地圖

7.1data數(shù)據(jù)聲明

data(){
	return {
		map:null
	}
}

7.2methods中構(gòu)建初始化地圖方法

methods:{
    initMap(){
        AMapLoader.load({
            key:"",             // 申請好的Web端開發(fā)者Key,首次調(diào)用 load 時(shí)必填
            version:"2.0",      // 指定要加載的 JSAPI 的版本,缺省時(shí)默認(rèn)為 1.4.15
            plugins:[''],       // 需要使用的的插件列表,如比例尺'AMap.Scale'等
        }).then((AMap)=>{
            this.map = new AMap.Map("container",{  //設(shè)置地圖容器id
                viewMode:"3D",    //是否為3D地圖模式
                zoom:5,           //初始化地圖級別
                center:[105.602725,37.076636], //初始化地圖中心點(diǎn)位置
            });
        }).catch(e=>{
            console.log(e);
        })
    },
},

7.3mouted生命周期中調(diào)用方法對頁面進(jìn)行渲染

  mounted() {
    //DOM初始化完成進(jìn)行地圖初始化
    this.initMap()
  }
}

完整代碼

<template>
  <div id="container"></div>
</template>

<script>
import AMapLoader from '@amap/amap-jsapi-loader'
	window._AMapSecurityConfig = {
  		securityJsCode: '你的安全密鑰'
	}
export default {
  data() {
    return {
      map: null
    }
  },
  methods: {
    initMap() {
      AMapLoader.load({
        key: '', // 申請好的Web端開發(fā)者Key,首次調(diào)用 load 時(shí)必填
        version: '2.0', // 指定要加載的 JSAPI 的版本,缺省時(shí)默認(rèn)為 1.4.15
        plugins: [''] // 需要使用的的插件列表,如比例尺'AMap.Scale'等
      })
        .then(AMap => {
          this.map = new AMap.Map('container', {
            //設(shè)置地圖容器id
            viewMode: '3D', //是否為3D地圖模式
            zoom: 10, //初始化地圖級別
            center: [121.473667, 31.230525] //初始化地圖中心點(diǎn)位置
          })
          
        })
        .catch(e => {
          console.log(e)
        })
    }
  },
  mounted() {
    //DOM初始化完成進(jìn)行地圖初始化
    this.initMap()
  }
}
</script>

<style lang="less">
#container {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
}
</style>

vue使用

在我們需要的組件中導(dǎo)入使用MapContainer.vue即可

<template>
     	<div>
				<map-container></map-container>
		</div>
</template>
<script>
import MapContainer from "@/components/MapContainer/MapContainer";
export default {
  components: {MapContainer}
}
</script>

結(jié)果展示

vue2高德地圖安全密鑰,筆記,vue,高德地圖,前端,vue.js,javascript文章來源地址http://www.zghlxwxcb.cn/news/detail-793206.html

到了這里,關(guān)于前端系列——vue2+高德地圖web端開發(fā)(使用和引入)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue 引入高德地圖:實(shí)現(xiàn)地圖展示與交互

    本文將介紹如何在Vue項(xiàng)目中引入高德地圖,以及如何實(shí)現(xiàn)地圖的展示和交互功能。我們將從安裝依賴開始,然后配置高德地圖的密鑰和相關(guān)插件,最后演示如何在Vue組件中使用地圖組件和實(shí)現(xiàn)基本的交互功能。通過本文的指導(dǎo),您將能夠輕松地在Vue項(xiàng)目中集成高德地圖,實(shí)現(xiàn)

    2024年02月08日
    瀏覽(26)
  • 在vue中引入高德地圖

    在vue中引入高德地圖

    既然要用到高德地圖首先要申請成為高德地圖開發(fā)者,并申請使用高德地圖的key 這兩點(diǎn)在這篇文章就不過多贅述,有需要的小伙伴可以查查資料,或者去高德地圖api官網(wǎng)都有很詳細(xì)的介紹。高德地圖官網(wǎng) 簡單提一下申請秘鑰流程(web端) 控制臺(tái)–應(yīng)用管理–我的應(yīng)用 好啦!

    2024年02月04日
    瀏覽(28)
  • Vue項(xiàng)目中引入高德地圖步驟詳解

    Vue項(xiàng)目中引入高德地圖步驟詳解

    高德地圖API官網(wǎng):高德開放平臺(tái) | 高德地圖API。 目錄 一、案例效果 二、開發(fā)準(zhǔn)備 1. 注冊高德開放平臺(tái)賬號 2. 創(chuàng)建應(yīng)用添加 key 值 三、項(xiàng)目中使用地圖組件 1. npm 獲取高德地圖 API 2.在項(xiàng)目中新建 MapContainer.vue 文件,用作地圖組件。 3.在 MapContainer.vue 地圖組件中創(chuàng)建 div 標(biāo)簽作

    2024年02月03日
    瀏覽(26)
  • 高德地圖API使用~Web開發(fā)~從創(chuàng)建到具體功能展示

    高德地圖API使用~Web開發(fā)~從創(chuàng)建到具體功能展示

    首先在擁有一個(gè)自己賬號,其次高德開放平臺(tái)注冊一個(gè)自己的key值和密鑰 ?然后在publicindex.html文件下,放上這段代碼 然后找一個(gè)頁面, ?放上去。刷新,于是你就得到了一個(gè)這樣的地圖。 ?需要注意的點(diǎn),初始化加載地圖的時(shí)候,調(diào)用方法應(yīng)該寫在mounted而不是created中。其

    2024年02月06日
    瀏覽(22)
  • vue2嵌入高德地圖選擇地址后顯示地址和經(jīng)緯度

    vue2嵌入高德地圖選擇地址后顯示地址和經(jīng)緯度

    以高德地圖為里,申請key,選擇js api服務(wù),獲取key和密鑰. vue2項(xiàng)目代碼引入相關(guān)依賴: 封裝成組件: 頁面引用:

    2024年01月20日
    瀏覽(25)
  • Uniapp 中,能夠同時(shí)兼容H5、web、app、微信小程序的引入高德地圖的語法格式

    在 Uniapp 中,可以通過使用 uni-app 統(tǒng)一的 API 來同時(shí)兼容 H5、web、App 和微信小程序,而引入高德地圖則有以下兩種語法格式供選擇: 使用 Vue.js 的語法格式: 使用原生 JavaScript 的語法格式: 需要注意的是,這兩種語法格式都需要在頁面組件的 JavaScript 文件中引入相應(yīng)的 API 文

    2024年02月05日
    瀏覽(31)
  • 高德地圖系列(三):vue項(xiàng)目利用高德地圖實(shí)現(xiàn)地址搜索功能

    高德地圖系列(三):vue項(xiàng)目利用高德地圖實(shí)現(xiàn)地址搜索功能

    目錄 第一章 效果圖 第二章 源代碼 高德地圖為我們提供了搜索聯(lián)想,以及搜索結(jié)果標(biāo)記,該案例已將基礎(chǔ)功能打通,后續(xù)我們肯定還會(huì)對功能有所修改,想實(shí)現(xiàn)自己想要的效果,基本上看高德地圖文檔對著改就好了(跟我們用別的工具一樣做即可)? 代碼描述如下: ?注意事

    2024年02月03日
    瀏覽(15)
  • vue 引入高德地圖當(dāng)前定位失敗 Get ipLocation failed.Geolocation permission denied.

    vue 引入高德地圖當(dāng)前定位失敗 Get ipLocation failed.Geolocation permission denied.

    getCurrentPosition 返回的 message 原因解析 : Get ipLocation failed : IP 精確定位失敗,精確IP定位服務(wù)目前無法完全覆蓋所有用戶 IP ,失敗率在5%左右。 sdk 定位失敗:檢查 sdk 的 key 是否設(shè)置好,以及 webview 的定位權(quán)限及應(yīng)用和系統(tǒng)的定位權(quán)限是否開啟。 瀏覽器定位失敗,有多種情

    2024年02月04日
    瀏覽(44)
  • vue前端項(xiàng)目引用高德離線地圖

    vue前端項(xiàng)目引用高德離線地圖

    由于上一篇下載離線地圖瓦片的工具有問題,需要更換工具重新下載離線瓦片,步驟如下: 1.1用MapDownloader,下載離線地圖瓦片 工具提取碼: mmdl 需要對工具作如下配置 : MapDownloader.exe.config 文件進(jìn)行修改 保存之后運(yùn)行 MapDownloader.exe文件 1.2 選擇mysql數(shù)據(jù)庫,然后選擇要下載得地

    2024年02月08日
    瀏覽(28)
  • 使用vue2開發(fā)uni-app項(xiàng)目--引入uview-ui

    使用vue2開發(fā)uni-app項(xiàng)目--引入uview-ui

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 目錄 前言 一、安裝 1、安裝uview-ui 2、安裝scss支持 二、配置 1、在main.js中引入uView庫 2、uni.scss文件中引入uView的全局SCSS主題文件 ?3、在APP.vue文件中引入uView基礎(chǔ)樣式 4、在pages.json中 配置easycom組件模式

    2024年02月04日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包