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

vue中使用百度地圖

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

1.安裝插件

yarn add vue-baidu-map --save

2.在main.js注冊(cè)

import baiduMap from 'vue-baidu-map'
Vue.use(baiduMap, {
 // ak 是在百度地圖開發(fā)者平臺(tái)申請(qǐng)的密鑰 詳見 http://lbsyun.baidu.com/apiconsole/key */
  ak: ''
})

3.在頁面使用

<baidu-map
  @ready="init"
  class="baiduMap"
  id="cfbaiduMap"
  scroll-wheel-zoom//允許縮放
  >
</baidu-map>
設(shè)置一個(gè)固定的寬高

4.百度地圖初始化函數(shù)及批量生成自定義圖標(biāo)點(diǎn)

 init({ BMap, map }) {
      //enableMapClick:false 表示禁止地圖內(nèi)景點(diǎn)信息點(diǎn)擊
      map = new BMap.Map('baiduMap', { enableMapClick: false })
      // 設(shè)置地圖允許的最大最小級(jí)別
      map.setMinZoom(5)
      map.setMaxZoom(20)
      // 開啟鼠標(biāo)滾輪縮放
      map.enableScrollWheelZoom(true)
      // 設(shè)置中心點(diǎn)坐標(biāo)和地圖級(jí)別
      map.centerAndZoom(this.city, 14)
      // 創(chuàng)建自定義標(biāo)記 參數(shù):自定義圖片路徑 大小 偏移量
      const icon = new BMap.Icon(
        require('./assets/image/youtong-icon-01.png'),
        new BMap.Size(20, 30),
        { anchor: new BMap.Size(0, 0) }
      )
      // 根據(jù)坐標(biāo)批量生成自定義圖標(biāo)點(diǎn)
      this.cityData.forEach((item) => {
        // 創(chuàng)建點(diǎn)
        const point = new BMap.Point(item.enti_lnt, item.enti_lat)
        // 創(chuàng)建標(biāo)注
        const marker = new BMap.Marker(point, { icon: icon })
        // 將標(biāo)注添加到地圖中
        map.addOverlay(marker)
        // 給標(biāo)記點(diǎn)添加點(diǎn)擊事件
        marker.addEventListener('click', (e) => {
          執(zhí)行想進(jìn)行的操作(經(jīng)個(gè)人測(cè)試在此處注冊(cè)點(diǎn)擊事件效果最佳,該有的數(shù)據(jù)項(xiàng)都可以獲取)
        })
      })
    },

5.需求1:切換中心點(diǎn)

// 創(chuàng)建一個(gè)函數(shù)處理縮放變化
      this.fn = () => {
        map.centerAndZoom(this.city, 16)
      }
// 用函數(shù)重新執(zhí)行中心點(diǎn),哪里用哪里調(diào)

6.需求2:鼠標(biāo)滑過自定義圖標(biāo)改變

// 創(chuàng)建一個(gè)新圖標(biāo)
 const icon1 = new BMap.Icon(
        require('./assets/image/youtong-icon-03.png'),
        new BMap.Size(20, 30),
        { anchor: new BMap.Size(0, 0) }
      )
// 創(chuàng)建一個(gè)函數(shù)處理圖標(biāo)更換(這里我使用的是遞歸的方式)
      let marker1 = ''
      this.fnIcon = (data, val) => {
        marker1 = new BMap.Marker(data, { icon: icon1 })
        map.addOverlay(marker1)
        marker1.addEventListener('mouseout', () => {
          map.removeOverlay(marker1)
          const marker = new BMap.Marker(data, { icon: icon })
          map.addOverlay(marker)
          map.closeInfoWindow(val, data)
          marker.addEventListener('mouseover', () => {
            map.openInfoWindow(data, val)
            this.fnIcon(data, val)
          })
        })
      }

需求3:鼠標(biāo)滑過展示信息窗口

     // 注冊(cè)一個(gè)信息窗口
        const opts = {
          width: 100, // 信息窗口寬度
          height: 50, // 信息窗口高度
          message: '提示信息'
        }
        const infoWindow = new BMap.InfoWindow(item.enti_name, opts)
        marker.addEventListener('mouseover', () => {
          map.openInfoWindow(infoWindow, point)
        })
        marker.addEventListener('mouseout', () => {
          map.closeInfoWindow(infoWindow, point)
        })

文章來源地址http://www.zghlxwxcb.cn/news/detail-630105.html

到了這里,關(guān)于vue中使用百度地圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue項(xiàng)目中使用百度地圖(一)

    vue+百度地圖的基礎(chǔ)使用。 首先,第一步申請(qǐng)key,保存好這個(gè)密鑰。 鏈接:jspopular | 百度地圖API SDK (baidu.com) 使用百度地圖有兩種方式:1.javaScript API? ? 2.直接引用組件。 以2.0版本為例。 方法1:百度地圖javaScript API 引入方式有兩種。 方法1:index.html中引用 在想要展示地圖的

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

    vue3 中使用百度地圖

    最近一個(gè)項(xiàng)目要用到地圖,因?yàn)槲⑿判〕绦蛴玫囊彩前俣鹊貓D,所以想著網(wǎng)頁端也用百度地圖,在網(wǎng)上查了很多方法,包括引入百度地圖第三方庫,還是有問題,發(fā)現(xiàn)最簡(jiǎn)單的方法就是在index.html中引入script,然后直接在相關(guān)頁面肝就完事。 在百度開發(fā)者平臺(tái)上面申請(qǐng),其他

    2023年04月17日
    瀏覽(22)
  • vue項(xiàng)目中使用百度地圖,詳細(xì)過程

    vue項(xiàng)目中使用百度地圖,詳細(xì)過程

    簡(jiǎn)述:我們?cè)趯戫?xiàng)目的時(shí)候,有時(shí)候難免會(huì)用到地圖,這里給大家介紹一下如何在vue項(xiàng)目中使用百度地圖,獲取可視區(qū)域坐標(biāo),以及添加線路、站點(diǎn)。 1、 首先,在項(xiàng)目中安裝百度地圖依賴。 2、 全局注冊(cè),在main.js中一次性引入百度地圖組件庫的所有組件, ?//?? ak 是在百

    2023年04月15日
    瀏覽(28)
  • 百度地圖采集經(jīng)緯度坐標(biāo)數(shù)據(jù)定位的javascript實(shí)戰(zhàn)開發(fā)(地理坐標(biāo)拾取系統(tǒng)、地址定位點(diǎn)選插件、實(shí)時(shí)定位、數(shù)據(jù)導(dǎo)入、地理編碼、位置糾偏)

    百度地圖采集經(jīng)緯度坐標(biāo)數(shù)據(jù)定位的javascript實(shí)戰(zhàn)開發(fā)(地理坐標(biāo)拾取系統(tǒng)、地址定位點(diǎn)選插件、實(shí)時(shí)定位、數(shù)據(jù)導(dǎo)入、地理編碼、位置糾偏)

    在百度地圖的標(biāo)注開發(fā)中,最為關(guān)鍵的操作就是經(jīng)緯度坐標(biāo)信息的拾取。在不同的應(yīng)用場(chǎng)景,坐標(biāo)的拾取方式不同。現(xiàn)就常見的地理坐標(biāo)拾取系統(tǒng)、地址定位點(diǎn)選插件、手機(jī)端GPS實(shí)時(shí)定位、數(shù)據(jù)導(dǎo)入、地理編碼、位置糾偏等做全面的介紹。 傳送門:http://api.map.baidu.com/lbsapi/

    2024年02月01日
    瀏覽(49)
  • 申請(qǐng)百度地圖開發(fā)者AK和基本使用

    申請(qǐng)百度地圖開發(fā)者AK和基本使用

    前言 有需求就會(huì)有市場(chǎng),百度地圖也會(huì)開放一些免費(fèi)的Api。來提供一些基本的地圖服務(wù)。 今天我們講解的是百度地圖申請(qǐng)AK過程,和申請(qǐng)完之后基本的使用,方便大家日后有需要瀏覽。 AK-申請(qǐng) 1.首先我們學(xué)習(xí)一個(gè)技術(shù)最直接的是去看官方文檔,大家可以搜索百度地圖開放平

    2023年04月09日
    瀏覽(29)
  • vue-使用Baidu(百度地圖)實(shí)現(xiàn)輸入位置獲取定位經(jīng)緯度

    前言 開發(fā)中我們需要地圖定位,就是用戶輸入位置,自動(dòng)定位獲取經(jīng)緯度,傳遞給后端存在數(shù)據(jù)庫 找了一圈發(fā)現(xiàn)千篇一律,最后也是使用element的搜索輸入款配合原生百度地圖實(shí)現(xiàn)這個(gè)功能 點(diǎn)擊地圖需要逆地址解析,輸入地址時(shí)調(diào)用百度地圖渲染在下拉框,選擇傳輸?shù)刂?,?jīng)

    2024年02月16日
    瀏覽(20)
  • 使用JavaScript和Vue.js框架開發(fā)的電子商務(wù)網(wǎng)站,實(shí)現(xiàn)商品展示和購物車功能

    引言: 隨著互聯(lián)網(wǎng)的快速發(fā)展和智能手機(jī)的普及,電子商務(wù)行業(yè)正迎來一個(gè)全新的時(shí)代。越來越多的消費(fèi)者選擇網(wǎng)上購物,而不再局限于傳統(tǒng)的實(shí)體店。這種趨勢(shì)不僅僅是改變了消費(fèi)者的習(xí)慣購物,也給企業(yè)帶來了巨大的商機(jī)。為了不斷滿足消費(fèi)者的需求,電子商務(wù)網(wǎng)站需要

    2024年02月15日
    瀏覽(26)
  • 百度地圖JavaScript API添加自定義Marker

    百度地圖JavaScript API添加自定義Marker

    官網(wǎng)指導(dǎo)添加自定義Marker 實(shí)際使用中發(fā)現(xiàn)無法顯示圖標(biāo),找了一些博客 百度地圖開發(fā)自定義圖標(biāo)無法顯示的問題 百度地圖自定義圖標(biāo)不顯示問題解決方案 關(guān)于百度地圖開放平臺(tái)api覆蓋物“自定義Marker圖標(biāo)”不能正常顯示的解決方案 百度電子地圖自定義marker圖標(biāo) 百度地圖

    2024年02月07日
    瀏覽(89)
  • 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(1)華為手機(jī)無法使用addEventListener click 的兼容解決方案

    漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(1)華為手機(jī)無法使用addEventListener click 的兼容解決方案

    漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(1)華為手機(jī)無法使用addEventListener click 的兼容解決方案 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(2)文本標(biāo)簽顯示和隱藏的切換開關(guān) 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(3)自動(dòng)獲取地圖多邊形中心點(diǎn)坐標(biāo) 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(4)顯示指定區(qū)域在移動(dòng)端異常的

    2024年01月19日
    瀏覽(91)
  • 百度地圖API:JavaScript開源庫幾何運(yùn)算判斷點(diǎn)是否在多邊形內(nèi)(電子圍欄)

    百度地圖API:JavaScript開源庫幾何運(yùn)算判斷點(diǎn)是否在多邊形內(nèi)(電子圍欄)

    漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(1)華為手機(jī)無法使用addEventListener click 的兼容解決方案 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(2)文本標(biāo)簽顯示和隱藏的切換開關(guān) 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(3)自動(dòng)獲取地圖多邊形中心點(diǎn)坐標(biāo) 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(4)顯示指定區(qū)域在移動(dòng)端異常的

    2024年02月07日
    瀏覽(48)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包