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

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

1.百度地圖標(biāo)注點點擊出現(xiàn)infoWindow信息窗口添加點擊事件

vue 使用百度地圖記錄,vue.js,前端,百度

var opts = {
          width: 200, // 信息窗口寬度
          height: 40, // 信息窗口高度
          title: `${point.name}`, // 信息窗口標(biāo)題
        };
 var infoWindow = new BMap.InfoWindow(
   "<span id='markerbtn'>點擊查看相關(guān)工單</span>",
   opts
 ); // 創(chuàng)建信息窗口對象

 marker.addEventListener("click", function () {
   map.openInfoWindow(infoWindow, bPoint); //開啟信息窗口
   document.getElementById("markerbtn").onclick = function (e) {
     alert("門店編號:");
   };
 });
 

2.監(jiān)聽滾輪百度地圖縮放層級

var map = new BMap.Map("container");
      map.addEventListener("zoomstart", function (e) {
        console.log(e.target.getZoom()); //監(jiān)聽縮放層級
      });

3.平移到指定經(jīng)緯度點

 const bPoint = new BMap.Point(point.lon, point.lat); // 創(chuàng)建點
 map.panTo(bPoint); //平移到這個點

4.自定義覆蓋物畫個對話框

vue 使用百度地圖記錄,vue.js,前端,百度

	var point = new BMap.Point(IMlat, IMlon);
      map.enableScrollWheelZoom(true);//是否允許忘了
      map.centerAndZoom(point, 16);//地圖放大到16層級
      // 自定義覆蓋物 這是方框
      let content = `<span>${IMname}</span>`;
      let label = new BMap.Label(content, {
        position: point,
      });
      label.setStyle({
        padding: "5px 10px",
        textAlign: "center",
        color: "#fff",
        fontSize: "12px",
        backgroundColor: "#ED2D2D",
      });
      //這是個三角
      let content1 = `<span>&#9660;</span>`;
      let label1 = new BMap.Label(content1, {
        position: point,
      });
      label1.setOffset(new BMap.Size(0, 22));//設(shè)置三角偏移
      label1.setStyle({
        color: "#ED2D2D",
        backgroundColor: "transparent",
        border: "none",
      });
      label.setZIndex(999);
      map.addOverlay(label);
      map.addOverlay(label1);

5.設(shè)置點聚合,清除點聚合

參考鏈接:https://api.map.baidu.com/library/MarkerClusterer/1.2/docs/symbols/BMapLib.MarkerClusterer.html

 <!-- 在index.html中引入 點聚合 -->
    <script type="text/javascript" src="https://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>
    <script type="text/javascript" src="https://api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"></script>
var map= new BMap.Map("container");
var markerClusterer = new BMapLib.MarkerClusterer(map, {
      markers: [],
      gridSize: 100,
      maxZoom: 18,
    }); //點聚合初始化
//設(shè)置點 點聚合
var markers = [];
function drawAreaPoint(AreaPointArr) {
	 if (markers.length > 0) {
        markerClusterer.clearMarkers(markers);//設(shè)置新的點需要先清除之前的點
      }
	 AreaPointArr.forEach((point) => {
	    let bPoint = new BMap.Point(point.lon, point.lat); // 創(chuàng)建點
	    markers.push(new BMap.Marker(bPoint));
	});
	markerClusterer = new BMapLib.MarkerClusterer(map, {
        markers: markers,
    }); //點聚合
}
 function clickreSet(handleSelect) {
      //清除聚合
      markers = [];
      if (markers.length > 0) {
        markerClusterer.clearMarkers(markers);
      }
    }

6.點聚合點擊事件屏幕抖動

下載這個js文章來源地址http://www.zghlxwxcb.cn/news/detail-539449.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)文章

  • vue3 中使用百度地圖

    vue3 中使用百度地圖

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

    2023年04月17日
    瀏覽(22)
  • 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)
  • vue項目中使用百度地圖,詳細過程

    vue項目中使用百度地圖,詳細過程

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

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

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

    2024年02月16日
    瀏覽(20)
  • amis百度前端框架,在js中使用amis寫json轉(zhuǎn)頁面

    1.在項目中使用百度?amis 的sdk做開發(fā)庫。 2。加載sdk中的庫: 3.創(chuàng)建一個主頁面(代碼片段里面重要是創(chuàng)建了一個div元素, 這個不重要 ): 代碼中主要用了custom組件,在這個組件中可以寫js,通過js創(chuàng)建 一個div元素;

    2024年02月13日
    瀏覽(20)
  • 【Vue】集成百度地圖

    【Vue】集成百度地圖

    1、獲取百度地圖 ak 密鑰 2、登錄網(wǎng)址 https://lbsyun.baidu.com/ 3、注冊百度地圖開放平臺賬號,填寫認(rèn)證信息,并且創(chuàng)建應(yīng)用 注意 BaiduMap 組件容器本身是一個空的塊級元素,如果容器不定義高度,百度地圖將渲染在一個高度為 0 不可見的容器內(nèi)。 沒有設(shè)置center 和 zoom 屬性的地圖

    2024年02月10日
    瀏覽(18)
  • 前端系列——vue2+高德地圖web端開發(fā)(使用和引入)

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

    本人非專業(yè)前端開發(fā),其實是搞后端的,但是正好接了一個項目需要我負責(zé)全棧,所以寫了這個系列的文章,如果以后項目可以開源我會放出來的 本次我們要實現(xiàn)的是vue2+高德地圖的網(wǎng)頁開發(fā) 本文需要大家系統(tǒng)學(xué)過vue以及初步了解高德地圖的情況下理解起來會十分省力 高德

    2024年01月16日
    瀏覽(54)
  • vue項目中使用echarts和china.js實現(xiàn)中國地圖

    vue項目中使用echarts和china.js實現(xiàn)中國地圖

    在echarts最新的5.4.0版本中,已不能直接引用china.js來繪制中國地圖,需要我們自己下載china.js包 在網(wǎng)上查找資料,大部分是在index.html文件中直接引入echarts和china.js文件,但我使用這種方法在vue項目中引入失敗,目前嘗試可行的方法是把包下載到node_modules的echarts包里面,文件和

    2024年02月13日
    瀏覽(23)
  • VUE百度地圖加載3D模型(MapVThreeGallery)

    VUE百度地圖加載3D模型(MapVThreeGallery)

    參考百度開發(fā)文檔 補充下(里面有免費的可以拿來玩)3D模型下載網(wǎng)址 步驟 1: npm install mapv-three 安裝插件 2:在index.html加載百度地圖 注:加載model.glb文件需要是請求服務(wù)器來的,沒有服務(wù)器資源的可以像我一樣在本地用VS插件(Live Server)起了個小型服務(wù)器放3D模型數(shù)據(jù) ----使用

    2024年02月11日
    瀏覽(30)
  • CesiumJS使用詳細,在vue中使用Cesium.js(WebGIS中的Cesium地圖可視化應(yīng)用)

    CesiumJS使用詳細,在vue中使用Cesium.js(WebGIS中的Cesium地圖可視化應(yīng)用)

    簡述:Cesium是一種基于WebGL開源的虛擬地球技術(shù),可以用于構(gòu)建高性能、跨平臺的三維地球應(yīng)用程序,它支持多種數(shù)據(jù)格式和地圖服務(wù),可以實現(xiàn)地球表面的高精度渲染、地形分析、數(shù)據(jù)可視化等功能。Cesium還提供了豐富的API和插件,方便開發(fā)者進行二次開發(fā)和定制化,且可

    2024年02月10日
    瀏覽(34)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包