高德地图功能是相当的强大的,最近在使用的时候发现了一个问题。
我们在使用点标记的时候,有一个需求就是把画到地图中的点标记在一个模态框中展示,当你点击展示的那个标记时,地图中对应的点标记会出现相应的动画效果,与其他点标记区分开。
首先想到的是直接获取地图中点标记的类名,然后点击的时候对类名进行操作。
说干就干,我展示的点标记顺序和绘制到地图中的顺序是一致的,我使用循环出来的下标进行判断是否是当前点击的标记,结果是动画实现啦,但是下标似乎没有能够对应上。
测试了很久,发现获取的类名的顺序跟你绘制的顺序是不一样的,以绘制的顺序做下标来进行一致性比对是错误的。
最后对每一个点标记添加独特的类名总算是实现了功能。