当前位置: 代码迷 >> 综合 >> 解决调用百度地图API时,在for循环中使用new BMap.InfoWindow(),总是只显示最后一个的问题
  详细解决方案

解决调用百度地图API时,在for循环中使用new BMap.InfoWindow(),总是只显示最后一个的问题

热度:86   发布时间:2024-02-20 12:01:47.0

在我们使用百度地图API并进行标记地图上特定地点时,往往这些标记点不止一个,这时候,我们或许会用到for循环来创造这些标记点,但是在查看每个标记点的信息窗时,我们会发现,这些信息窗所显示的内容,都是我们设定信息中的最后一条,该如何解决这个问题呢?

答:使用外部函数

就是把创建信息窗的过程拎到循环外边去,循环内部通过调用外部函数来实现创建不同信息的信息窗。

Before :

在这里插入图片描述

After :

在这里插入图片描述

希望对大家有所帮助!