gpt4 book ai didi

swift - 如何从具有多个图钉的 map View 中删除一个图钉

转载 作者:行者123 更新时间:2023-11-30 12:33:21 24 4
gpt4 key购买 nike

我根据数据库向 map View 添加多个图钉。如何根据标题删除某些图钉。

这就是我添加引脚的方式var pinArray: [MKPointAnnotation] = []

   for i in (0..<dbarray_id.count)
{

let annotation2 = MKPointAnnotation()
annotation2.coordinate = CLLocationCoordinate2D(latitude: tmp_latitude, longitude: tmp_longitude)
annotation2.title = dbarray_email[i]
annotation2.subtitle = dbarray_geogroup[i]
pinsArray.append(annotation2)
map.addAnnotation(annotation2)
}

后来我想要某些引脚。我试过了

    for annotation_point in map.annotations
{
if annotation_point.title == "POA"
{
map.removeAnnotation(annotation_point)
}
}

但是出现错误:二元运算符 == 不能应用于 String 类型的操作数?和斯汀

当我添加引脚注释时,我将其复制到数组pinsArray中。

那么基本上我如何根据标准删除某个引脚。

谢谢

最佳答案

试试这个:

if let title = annotation_point.title, title  == "POA" {
// Rest of the code goes here...
}

关于swift - 如何从具有多个图钉的 map View 中删除一个图钉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43167777/

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