1

我目前正在编写一个我们有世界地图的代码。在此地图上,用户位置(您)用白色标记标记。还有所谓的“司机”在我们的地球上行驶。司机职位取自我朋友编写的 API。但是现在的问题是,当我们的站点从 API 上显示的所有驱动程序中获取值时,它会添加它们的位置。然后在 3000 毫秒后,它再次获取值。这意味着驱动器引脚会一次又一次地相互叠加。这是由于我的循环每 3000 毫秒从我们的 API 中获取值。我如何使用我现在得到的代码,并在从我的 API 获取值之前 100 毫秒移除所有驱动程序引脚?

演示:http ://profusum.se/bc/map/ (请注意引脚越来越“绿色”)
jsFiddle:http: //goo.gl/8fQS1(“jsFiddle=zMYSw”的短 URL

注意我的 jsFiddle 可能不起作用,如果是这样,请发表评论,我会更新这个问题。

4

1 回答 1

0

我建议将对每个“驱动程序”的引用存储在一个数组中,然后在您的 handleData() 函数开始时对每个“驱动程序”调用 setMap(null),或者修改您的 handleData() 函数以仅更新每个驱动程序的位置.

于 2013-04-26T19:58:01.300 回答