第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

點擊某一個Marker,然后樣式更改。怎樣讓非點擊的Marker樣式回復(fù)原狀?

點擊某一個Marker,然后樣式更改。怎樣讓非點擊的Marker樣式回復(fù)原狀?

幕布斯6054654 2019-04-11 14:15:54
最近在搗鼓騰訊地圖,然后,產(chǎn)品經(jīng)理要求——Marker的狀態(tài)有2種,選中和未選中。當(dāng)我點擊其中一個標(biāo)注的時候,樣式就更替的選中樣式,如果之前有選中的就恢復(fù)成未選中樣式。嘗試了幾種我所想的辦法,都不行;開發(fā)文檔上也沒有。特來求助各位,如果這能實現(xiàn),該怎么實現(xiàn)?最好有代碼可以讓我參考一下~        const latlngs = [];     const test = [];     let datas;     if (this.allProjects) {       datas = this.allProjects;       for (let j = 0; j < this.allProjects.length; j++) {         latlngs.push(new qq.maps.LatLng(this.allProjects[j].maLat, this.allProjects[j].maLng));         test.push(new qq.maps.LatLng(this.allProjects[j].maLat, this.allProjects[j].maLng));       }     }     for (let i = 0; i < latlngs.length; i++) {       // 判斷,以便顯示不一樣的圖標(biāo)       if (this.allProjects[i].hasParkingLot()) {         let marker = new qq.maps.Marker({           icon: noSelectedIcon,           position: latlngs[i],           map: this.map         });         qq.maps.event.addListener(marker, 'click', () => {           infoWin.open();           infoWin.setContent('<div style="text-align:center;white-space:' +               'nowrap;margin:10px;font-size:0.2rem;">這是' +               datas[i].maName + '</div>');           infoWin.setPosition(latlngs[i]);           this.map.panTo(latlngs[i]);  // 移動地圖中心           this.selectedProject = datas[i];           // debugger           this.markerSelect = marker;           marker.setIcon(selectedIcon);         });       }       }        就是這樣子,按照騰訊地圖給的API以及示例方法,我將坐標(biāo)組里面的點都循環(huán)顯示出來,于是,         每一個點擊的marker都是點擊到的單個信息并不是好幾個含在其中。但是,每次一更改圖標(biāo)設(shè)置marker.setIcon都是一次性修改全部,無語了。      這種怎么破解?
查看完整描述

5 回答

?
軒軒軒軒軒

TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊

你說中國的這些技術(shù)論壇,有多少一樣的帖子?這應(yīng)該就是技術(shù)發(fā)展不如別人的原因吧,提問是抄的,就連回答都是抄的?

查看完整回答
反對 回復(fù) 2021-04-15
?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗 獲得超2個贊

設(shè)置一個變量保存下來之前改變的marker的id和樣式,在點擊新marker的事件時讓舊的marker也改變


查看完整回答
反對 回復(fù) 2019-05-13
?
慕尼黑的夜晚無繁華

TA貢獻(xiàn)1864條經(jīng)驗 獲得超6個贊

如果是點擊切換其他已經(jīng)是選中的,你直接設(shè)置this.markerSelect記錄住的上一個marker setIcon還原就行了

查看完整回答
反對 回復(fù) 2019-05-13
  • 5 回答
  • 0 關(guān)注
  • 871 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號