Objective C: (NSSet *)annotationsInMapRect:(MKMapRect) mapRect 方法返回 null 值

发布于 2024-11-05 22:22:37 字数 241 浏览 1 评论 0原文

我正在尝试在我的应用程序中实现以下方法,

NSSet *nearbySet = [self.mapView annotationsInMapRect:self.mapView.visibleMapRect];

我在我的 mapView 中看到有 4 个注释,但是,该方法在集合中返回 0 个值。

如果我在这里错过了什么,有人可以建议吗?

提前致谢。

I am trying to implement the following method in my application

NSSet *nearbySet = [self.mapView annotationsInMapRect:self.mapView.visibleMapRect];

I see in my mapView there are 4 annotations, however, the method returns me 0 values in the set.

Can anyone advise if I have missed out on anything here?

Thanks in advance.

Zhen

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深居我梦 2024-11-12 22:22:37

作为“健全性检查”需要检查的三件事:

  1. self.mapView 的价值是什么?确保它不为零。
  2. self.mapView.annotations 包含什么?
  3. self.mapView.visibleMapRect 的值是什么?

Three quick things to check as a "sanity check":

  1. What is the value of self.mapView? Make sure it isn't nil.
  2. What does self.mapView.annotations contain?
  3. What is the value of self.mapView.visibleMapRect?
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文