高德地圖功能是相當的強大的,最近在使用的時候發現了一個問題。
我們在使用點標記的時候,有一個需求就是把畫到地圖中的點標記在一個模態框中展示,當你點擊展示的那個標記時,地圖中對應的點標記會出現相應的動畫效果,與其他點標記區分開。
首先想到的是直接獲取地圖中點標記的類名,然后點擊的時候對類名進行操作。
說干就干,我展示的點標記順序和繪制到地圖中的順序是一致的,我使用循環出來的下標進行判斷是否是當前點擊的標記,結果是動畫實現啦,但是下標似乎沒有能夠對應上。
測試了很久,發現獲取的類名的順序跟你繪制的順序是不一樣的,以繪制的順序做下標來進行一致性比對是錯誤的。
最后對每一個點標記添加獨特的類名總算是實現了功能。