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.