gpt4 book ai didi

swift - 计算有多少自定义注释被添加到 mapView swift 4

转载 作者:行者123 更新时间:2023-11-28 11:43:09 25 4
gpt4 key购买 nike

我觉得这很简单,我只是在看。我有一张 map ,用户按下按钮即可添加注释。

   func addPinToPath() {

let catchPathPin = CatchAnnotation()

let catchLat = map.userLocation.coordinate.latitude
let catchLon = map.userLocation.coordinate.longitude

catchPathPin.coordinate = CLLocationCoordinate2D(latitude: catchLat, longitude: catchLon)
catchPathPin.title = "Fish On"
catchPathPin.subtitle = "Path"
catchPathPin.annoID = annoIDStart
catchPathPin.pinImageName = "catch"

let idToPass = catchPathPin.annoID

annoIDCatch = idToPass!

print(annoIDCatch)

map.addAnnotation(catchPathPin)

bitesInRoute = catchPathPin


}

在这一点上,我想要一个计数器来显示添加了多少注释。

annotations.count 会给我所有注释的计数,但我只想要 CatchPathPin 的计数

最佳答案

有两个选择。您可以有一个每次递增的计数变量addPinToPath 被调用。另一种选择是过滤当前注释并从那里获取计数。

count = map.annotations
.filter { $0 is CatchAnnotation }
.count

关于swift - 计算有多少自定义注释被添加到 mapView swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53217592/

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