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