2017-10-06 4 views
0

J'ai essayé d'utiliser la fonction mapView() et seulement quand je clique sur le marqueur, ce marqueur choisi va changer en icône de marqueur personnalisé. Comment puis-je changer le marqueur par défaut (WITH CLUSTERING).comment puis-je définir l'icône de marqueur personnalisé avec cluster de marqueurs dans iOS Swift

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool { 

     let poiItem = marker.userData as? POIItem 
     marker.title = poiItem?.devname 
     marker.snippet = poiItem?.address 
     marker.icon = UIImage(named: "runcar1") 
     return false 
} 

image

Répondre

1

1: Aller à la classe Poitem

Ajouter un élément de plus à cette classe

let marker = GMSMarker() 

ajouter que dans la méthode init trop

et simple appelé

let myitem = POitem() 
myitem.marker = GMSMarker(latitude:0,longitude:0) 
self.map.add(myitem)