百度地图点击标注展示信息栏,信息栏根据点击的标注,显示不同的信息
百度地图点击标注展示信息栏,信息栏根据点击的标注,显示不同的信息
最近做百度API的应用,鼠标点击地图上具体的一个标签,会弹出信息栏,信息栏中的信息需要根据点击的是不同的标签,显示不同的内容。过程中遇到一个问题,就是无论点击哪一个,都显示的是最后一个infowindow,最后将这个问题解决,希望给遇到同样问题的朋友一些帮助。
!!! 关键是思路:为marker建立一个title(可以理解为ID),这样在marker执行监听事件click时,才可以根据点击的marker来判断输出哪一个infowindow,输出的信息只要有同样的ID与marker对应就可以控制了(说白话点,就是自己给marker建立一个id,但百度api没有提供setid,只提供了一个setTitle,那就拿这个当id用,id就是0-x的数字,这样你就有了一个可以用来当下标的东西了)。关键代码如下: