Как реализовать GMUClusterRenderer в Swift

Я использую Google Maps API для iOS и хочу использовать утилиту кластеризации маркеров. Я понял, как показывать кластерные маркеры, но я бы хотел настроить маркеры. Может кто-нибудь объяснить, как установить / изменить значок и название каждого маркера или кластерных маркеров? Пример кода был бы очень полезен.

class POIItem: NSObject, GMUClusterItem {
    var position: CLLocationCoordinate2D
    var name: String!

    init(position: CLLocationCoordinate2D, name: String) {
        self.position = position
        self.name = name
    }
}

class MyRenderer: NSObject, GMUClusterRenderer {
    var mapView: GMSMapView
    var clusterIconGenerator: GMUClusterIconGenerator
    var clusterManager: GMUClusterManager

    init(mapView: GMSMapView, clusterIconGenerator: GMUClusterIconGenerator, clusterManager: GMUClusterManager) {
        self.mapView = mapView
        self.clusterIconGenerator = clusterIconGenerator
        self.clusterManager = clusterManager
    }

    func renderClusters(clusters: [GMUCluster]) {

    }

    func update() {

    }
}

Это то, что я до сих пор. Я не знаю, что делать с renderClusters и функциями обновления.

Ответы на вопрос(4)

Ваш ответ на вопрос