mapkit - MKMarkerAnnotationView 簇颜色

标签 mapkit ios11 mapkitannotation

我一直在尝试新的 iOS 11 MKMarkerAnnotationView,最后集群工作起来就像一个魅力。但问题是,如图所示,簇的颜色错误。我怎样才能控制这个? Wrong cluster color

最佳答案

没关系,我设法弄清楚了。

我将以下内容添加到委托(delegate)的 mapView(_ mapView: MKMapView, viewFor comment: MKAnnotation) 函数中。

if let cluster = annotation as? MKClusterAnnotation {
    let markerAnnotationView = MKMarkerAnnotationView()
    markerAnnotationView.glyphText = String(cluster.memberAnnotations.count)
    markerAnnotationView.markerTintColor = UIColor.appPrimary
    markerAnnotationView.canShowCallout = false

    return markerAnnotationView
}

关于mapkit - MKMarkerAnnotationView 簇颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46726124/

相关文章:

ios - 隐藏 mapView 上的蓝色用户位置

ios - Mapkit 标注附件按钮激活

ios - 如何在 MKMapSnapshotter 上绘制 CLLocationCooperative2Ds(在 mapView 打印图像上绘制)

ios - MKAnnotation 不会出现在使用 NSThread 的 map 中

html - 光标外的 iOS 11 Safari 引导模式文本区域

ios - 如何使用 AutoLayout 在 iphone x 中处理带有安全区域的键盘?

ios - iOS 11 中的安全区域有什么用?以及如何在 iPhone 的 iOS 项目中使用?

ios - 一个应用程序中的多个 mapView

swift - 为什么我的注释标注不会出现?仅当使用自定义图像作为图钉时,标注才有效

ios - 为什么MKCircle在MKMapView iOS8上不显示