Cómo implementar GMUClusterRenderer en Swift
Estoy usando la API de Google Maps para iOS y quiero usar la utilidad de agrupación de marcadores. Descubrí cómo mostrar marcadores agrupados, pero me gustaría personalizarlos. ¿Alguien puede explicar cómo configurar / cambiar el icono y el título de cada marcador o marcadores agrupados? Un código de ejemplo sería muy ú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() {
}
}
Esto es lo que tengo hasta ahora. No sé qué hacer con renderClusters y funciones de actualización.