gpt4 book ai didi

android - 从对象列表创建/更新 map 覆盖

转载 作者:行者123 更新时间:2023-11-29 00:41:47 24 4
gpt4 key购买 nike

我有一个数组列表,其中包含来自类 EventOnMap 的对象。每个对象都有(除其他外)成员变量 eventLatitudeeventLongitudeeventType。该列表定期更新(例如,对象被插入和删除)每秒更新几次。列表不是太大,最多包含 50 个元素。

在我的 mapView 上,我现在想根据列表动态创建和更新所有事件的叠加层。该列表表示覆盖的状态,这意味着我想在列表中相应的经度/纬度值发生变化时更新覆盖位置。

有没有人知道如何做到这一点?提前致谢!

最佳答案

看看 ItemizedOverlay类对于这种情况可能比为数组中的每个项目创建覆盖更好。

更大的问题可能是你更新间隔,因为它们真的很小。我不知道 ItemizedOverlay 如此频繁更新时的性能如何。因为您无法编辑叠加层上的项目。要更改项目的位置,您必须将其移除并再次添加到 ItemizedOverlay 并调用 populate()。但这将再次处理所有项目。

所以也许最好编写一个自定义叠加层来处理您 map 上的所有项目。

关于android - 从对象列表创建/更新 map 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com