Como implementar o GMUClusterRenderer no Swift
Estou usando a API do Google Maps para iOS e quero usar o utilitário de agrupamento de marcadores. Eu descobri como mostrar marcadores em cluster, mas gostaria de personalizar marcadores. Alguém pode explicar como definir / alterar o ícone e o título de cada marcador ou marcadores em cluster? Um exemplo de código seria muito útil.
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() {
}
}
É isso que eu tenho até agora. Não sei o que fazer com renderClusters e funções de atualização.