gpt4 book ai didi

ios - MKAnnotation 的唯一性

转载 作者:行者123 更新时间:2023-12-01 17:01:23 25 4
gpt4 key购买 nike

我有一个 MKMapView 查询服务器并在中心更改时显示一组 MKAnnotations 但我遇到重复 MKAnnotations 的问题,因为我阅读并添加了它们。

我正在考虑用 for 查看每个注释,如果它已经存在,则什么也不做,但我认为这不是解决这个问题的最佳解决方案。

有任何想法吗?

编辑:我目前正在删除所有这些并再次添加它们,这会为用户产生一个轻弹,这是我不希望发生的事情

最佳答案

在您的注释中,您可以拥有一个属性来存储唯一标识符,如主键。当您获得刷新的项目时,您可以搜索现有项目并添加(如果不存在)。

或者

您可以拥有一个本地可变数组并存储主键。如果键不存在,则搜索该数组并添加到数组和映射中。

在任何一种情况下,如果用户继续平移,您最终都会向 map View 添加许多注释。

确保您使用,以便您可以重用 View

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation;

关于ios - MKAnnotation 的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6592031/

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