Как реализовать 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 и функциями обновления.