swift - 我怎么知道注释是否已经在地图视图上
问题描述
当且仅当 mapview 上没有相同的 pin 以避免在同一位置有多个重复注释时,我才尝试将注释 pin 添加到 Mapview。
任何人都可以向我展示帮助吗?
解决方案
你可以使用mapView.view(for:)
方法。
例如
if (self.mapView.view(for: annotation) != nil) {
print("pin already on mapview")
}
推荐阅读
- java - ExceptionMapper 实体似乎被 Quarkus 包装了
- django - 如何将自定义管理器添加到第三方应用程序的模型
- java - 如何覆盖方法?
- asp.net-core - 处理交易错误的最佳方法?
- c++ - C ++中模板类型中的类层次结构
- ruby-on-rails - 为什么我的 FactoryBot 定义看不到我的 lambda 定义(Ruby,Rspec)
- r - r中的logit回归问题
- node.js - 找不到模块'@angular/compiler-cli/ngcc'
- c# - 转到 observablecollection 中的下一个对象时,窗口控件不更新
- session - JSON Web 令牌与会话 - 来自多个设备的身份验证如何详细工作?