關(guān)于高德地圖JS標(biāo)點的問題

最近公司要寫一個找公廁的項目,基本的要求就是將用戶周圍1000米之內(nèi)所有公廁都展示到地圖上,并且點擊公廁的時候要地圖要移至到公廁的中心位置,還有搜索到的公廁也要移至到地圖中心位置;

項目一啟動,我就第一時間選擇了高德地圖,不要問為啥不選擇百度地圖,對于百度地圖的表現(xiàn)我表示,累了;


基本上將根本高德地圖的開發(fā)文檔,建立個地圖,然后將點標(biāo)識在地圖上


后端返回的數(shù)據(jù)類型是數(shù)組,所以我這里進行了一下for循環(huán),將每個對象都創(chuàng)建一個覆蓋點,然后將創(chuàng)建的點的實例都放到一個數(shù)組markerList里面。

接下來要實現(xiàn)這個效果,就是點擊的時候給個選中的狀態(tài)


我是這樣寫的,先創(chuàng)建個空數(shù)組,然后再創(chuàng)建一個覆蓋點的實例,這個實例就是最紅的那個覆蓋點,然后將這個點添加到地圖中,這樣的話,新的點會覆蓋原來位置的那個點


記住每次調(diào)用這個點擊事件的話,一定要先清楚之前的覆蓋點,然后數(shù)組一定要初始化一下,要不然就會出現(xiàn)這種情況


謝謝觀看!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容