Wie man GMUClusterRenderer in Swift implementiert

Ich verwende Google Maps API für iOS und möchte das Markierungscluster-Dienstprogramm verwenden. Ich habe herausgefunden, wie gruppierte Marker angezeigt werden, möchte aber Marker anpassen. Kann jemand erklären, wie das Symbol und der Titel der einzelnen Marker oder Cluster-Marker festgelegt / geändert werden? Ein Beispielcode wäre sehr hilfreich.

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() {

    }
}

Das ist was ich bisher habe. Ich weiß nicht, was ich mit RenderClustern und Update-Funktionen anfangen soll.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage