gpt4 book ai didi

ios - (Swift 2.1) 在 MKMapView 中加载可见区域的注释

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:00:52 25 4
gpt4 key购买 nike

我正在调用 API 并获取纬度、经度、标题和许多其他数据,并将它们存储到自定义数据结构中。每个请求我得到 20 个结果。

所以我只需要将这 20 个结果中的一部分显示到 MKMapView 的可见区域。当用户更改 map 区域时,应执行 API 调用并填充我的自定义数据结构,并再次仅在可见区域绘制注释。

我再次将 API 调用到 mapView:regionDidChangeAnimated 方法中,但我无法仅在可见 map 区域中显示注释。

谁能帮我弄清楚如何才能将注释显示为可见区域?

备注:This是同一个问题,但对于 Objective-C,我不明白@Shmidt 的答案,以及我如何使用该代码。

最佳答案

MKMapView 有属性visibleMapRect,那么你可以使用函数MKMapRectContainsPoint

let point = CLLocationCoordinate2D(latitude: 0.0, longitude: 0.0)
let mapContainsPoint = MKMapRectContainsPoint(map.visibleMapRect, MKMapPointForCoordinate(point));`

关于ios - (Swift 2.1) 在 MKMapView 中加载可见区域的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36894745/

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