高德地图搜索功能以及清除搜索结果maker
第一次寫文章,寫得不好各位看官見諒~
(pσ_σ)P
首先這是一個(gè)vue里面的項(xiàng)目,高德地圖api是直接CDN進(jìn)來的,所以使用了global來調(diào)用,默認(rèn)已經(jīng)初始化了一個(gè)地圖,為了實(shí)現(xiàn)一個(gè)輸入框搜索功能和將搜索的結(jié)果清除掉,直觀表現(xiàn)就是將搜索出來的點(diǎn)清除掉,話不多說直接上代碼
接上,在高德地圖的api中,搜索服務(wù)有一個(gè)clear方法,但是我使用了沒有用,網(wǎng)上找了一下發(fā)現(xiàn)好像不是我一個(gè)人遇到了這個(gè)問題,但是也有相應(yīng)的解決方法,即searchRes.render.markerList.clear(),我一開始是這樣寫的
let searchRes = new global.AMap.PlaceSearch(searchOptions)searchRes.search(this.chooseAddressSelect.poi.name)searchRes.render.markerList.clear()但是沒有用,我看其他人好像都是我這樣使用的,然后去看一下文檔發(fā)現(xiàn)search有一個(gè)回調(diào)函數(shù)就嘗試在回調(diào)函數(shù)里面使用這個(gè),結(jié)果成功了!至于為什么會這樣子我也不知道為什么......有知道的大佬可以為我解答一波,踩坑較久,還是實(shí)力不行,順便吐槽一下高德api,告辭!
PS:文中可能沒有什么精華點(diǎn),很多都是詳情參考,一來我的確是實(shí)力可能還沒有到能解答的地步,二是第一次寫真的真的不知道怎么寫,三是我建議多看文檔才能發(fā)現(xiàn)一些解決的辦法。
原文地址:https://segmentfault.com/a/1190000016905648
轉(zhuǎn)載于:https://www.cnblogs.com/datiangou/p/10125906.html
總結(jié)
以上是生活随笔為你收集整理的高德地图搜索功能以及清除搜索结果maker的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac下Charles踩坑记录
- 下一篇: string字符串查找和替换