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

vue項目中使用百度地圖(一)

這篇具有很好參考價值的文章主要介紹了vue項目中使用百度地圖(一)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

vue+百度地圖的基礎(chǔ)使用。

首先,第一步申請key,保存好這個密鑰。

鏈接:jspopular | 百度地圖API SDK (baidu.com)

使用百度地圖有兩種方式:1.javaScript API? ? 2.直接引用組件。

以2.0版本為例。

方法1:百度地圖javaScript API

引入方式有兩種。

方法1:index.html中引用

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密鑰"></script>
這里的密鑰就是第一步中申請的密鑰

在想要展示地圖的組件中

vue2:

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

<script>
  export default {
    data() {
      return {}
    },
    methods: {
      initMap() {
        const map = new BMap.Map('map')
        const point = new BMap.Point(108.840053, 34.129522) // 此處坐標(biāo)點可以根據(jù)實際情況傳入
        map.centerAndZoom(point, 14)//中心點和地圖級別
      },
    },
    mounted() {
      this.initMap()
    },
  }
</script>
<style lang="scss" scoped>
  #map {
    width: 780px;
    height: 520px;
  }
</style>

實際使用的時候,可以根據(jù)實際情況可以將該組件封裝起來。

?

方法2:與方法1同理,不過不用在index.html中引用,而是創(chuàng)建一個js文件,然后在所需展示地圖的組件中引用該js文件即可。

//創(chuàng)建公共的js文件
export function BM(ak) {
 return new Promise(function (resolve, reject) {
  window.onload = function () {
   resolve(BMap)
  }
  var script = document.createElement("script");
  script.type = "text/javascript";
  script.src = "http://api.map.baidu.com/api?v=2.0&ak="+ak;
  script.onerror = reject;
  document.head.appendChild(script);
 })
}

地圖組件中引入該組件

import {BM} from '實際文件所在地址'
export default {
    data() {
      return {
        ak:'申請的密鑰'
      }
    },
    mounted() {
       this.$nextTick(function () {
        const that = this
        BM(that.ak).then((BMap) => {
        
        })
      })
    },
  }

?簡單小結(jié):這兩種引入方法根據(jù)實際情況自行選擇。在以前的開發(fā)中,不知道是什么原因,用第一種方法地圖有點問題會展示不出來,只能在js中創(chuàng)建script標(biāo)簽然后初始化地圖。此段代碼比較垃圾但是確實能用。

var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://api.map.baidu.com/api?v=2.0&ak="+申請的密鑰;
const map = new BMap.Map('map')
const point = new BMap.Point(108.840053, 34.129522) // 此處坐標(biāo)點可以根據(jù)實際情況傳入
map.centerAndZoom(point, 14)//中心點和地圖級別

方法2:直接引用組件

參考鏈接:vue-baidu-map - npm (npmjs.com)

第一步:npm?i?--save?vue-baidu-map

第二步:main.js中

import BaiduMap from 'vue-baidu-map'
Vue.use(BaiduMap, {
  ak: '申請的密鑰'
})

第三步:展示地圖的組件

<template>
  <baidu-map class="map"></baidu-map>
</template>
<style>
.map{
  width:780px;
  height:520px;
}
</style>

注意點:以上兩種方法,地圖組件div一定要設(shè)置寬高?。》駝t地圖會展示不出來

補充點:坐標(biāo)轉(zhuǎn)換。如果發(fā)現(xiàn)標(biāo)注的坐標(biāo)點有點偏差,可以官網(wǎng)看看坐標(biāo)的轉(zhuǎn)換。文章來源地址http://www.zghlxwxcb.cn/news/detail-655897.html

到了這里,關(guān)于vue項目中使用百度地圖(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Vue項目中引入高德地圖步驟詳解

    Vue項目中引入高德地圖步驟詳解

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

    2024年02月03日
    瀏覽(26)
  • 前端系列19集-vue3引入高德地圖,響應(yīng)式,自適應(yīng)

    前端系列19集-vue3引入高德地圖,響應(yīng)式,自適應(yīng)

    npm i @amap/amap-jsapi-loader --save 要在Vue 3中引入高德地圖,你可以按照以下步驟進行操作: 在項目目錄中使用npm或yarn安裝高德地圖的JavaScript API庫。你可以使用以下命令之一: npm install @amap/amap-jsapi-loader yarn add @amap/amap-jsapi-loader 在Vue組件中引入并使用高德地圖。 在你的Vue組件中

    2024年02月07日
    瀏覽(20)
  • 前端vue uni-app百度地圖定位組件,顯示地圖定位,標(biāo)記點,并顯示詳細(xì)地址

    快速實現(xiàn)前端百度地圖定位組件,顯示地圖定位,標(biāo)記點,并顯示詳細(xì)地址; 閱讀全文下載完整代碼請關(guān)注微信公眾號: 前端組件開發(fā) 效果圖如下: ? ? 代碼如下: # 百度地圖定位組件,顯示地圖定位,標(biāo)記點,并顯示詳細(xì)地址 #### 使用方法 ```使用方法 #安裝vue-baidu-map插件

    2024年02月08日
    瀏覽(26)
  • vue使用百度地圖獲取可視區(qū)域四角坐標(biāo)(百度地圖四角坐標(biāo),百度地圖3D可視區(qū)域四角坐標(biāo))

    百度地圖api只提供了左下角和右上角兩個坐標(biāo),左上角坐標(biāo)和右下角坐標(biāo)需要自己操作獲取,方法如下: 然后在地圖上添加監(jiān)聽事件, 這樣用戶在拖拽或縮放地圖時也可以獲取到地圖可視區(qū)域的四角坐標(biāo): 創(chuàng)作不易,感覺有用就一鍵三連,感謝(●\\\'?\\\'●)

    2024年02月11日
    瀏覽(26)
  • layui引入百度地圖

    layui引入百度地圖

    ? 獲取AK是需要注冊一個百度地圖開放平臺賬號,鏈接地址: 百度地圖開放平臺 | 百度地圖API SDK | 地圖開發(fā) (baidu.com)

    2024年02月10日
    瀏覽(28)
  • vue 使用百度地圖記錄

    vue 使用百度地圖記錄

    參考文檔 https://lbsyun.baidu.com/index.php?title=jspopular3.0/guide/infowindow https://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference_3_0.html#a0b0 參考鏈接:https://api.map.baidu.com/library/MarkerClusterer/1.2/docs/symbols/BMapLib.MarkerClusterer.html 下載這個js

    2024年02月13日
    瀏覽(19)
  • vue中使用百度地圖

    3.在頁面使用 4.百度地圖初始化函數(shù)及批量生成自定義圖標(biāo)點 5.需求1:切換中心點 6.需求2:鼠標(biāo)滑過自定義圖標(biāo)改變 需求3:鼠標(biāo)滑過展示信息窗口

    2024年02月14日
    瀏覽(35)
  • vue中引入并使用高德地圖

    vue中引入并使用高德地圖

    1.進入高德開放平臺 2.點擊: 開發(fā)支持---------地圖JS AP---------JSAPI的加載 3.選擇 按NPM方式使用loader 4.定義一個有寬高的div,書寫以下代碼: 先放效果圖,左下角是可供選擇的鼠標(biāo)樣式 1.點擊示例中心---------地圖屬性-------下劃找到 設(shè)置鼠標(biāo)樣式 2.點進去后有示例代碼 3.這是之前

    2024年02月03日
    瀏覽(25)
  • vue3使用百度地圖(詳)

    vue3使用百度地圖(詳)

    提示:該博客vue采用vue3,使用百度地圖通過組件 vue-baidu-map-3x : 組件官網(wǎng):https://map.heifahaizei.com/doc/baidu-map.html 下面會從頭開始介紹如何使用百度地圖以及常用組件功能(附帶遇到的問題和解決方案) 步驟:1. 進入百度地圖開放平臺 | 百度地圖API SDK | 地圖開發(fā)?2.打開頂部控制

    2024年02月06日
    瀏覽(19)
  • vue3 中使用百度地圖

    vue3 中使用百度地圖

    最近一個項目要用到地圖,因為微信小程序用的也是百度地圖,所以想著網(wǎng)頁端也用百度地圖,在網(wǎng)上查了很多方法,包括引入百度地圖第三方庫,還是有問題,發(fā)現(xiàn)最簡單的方法就是在index.html中引入script,然后直接在相關(guān)頁面肝就完事。 在百度開發(fā)者平臺上面申請,其他

    2023年04月17日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包