2017-10-06 5 views
0

마커를 클릭 할 때만 mapView() 기능을 사용하려고하는데 마커를 선택하면 맞춤 마커 아이콘으로 변경됩니다. 기본 마커를 변경하려면 어떻게해야합니까 (CLUSTERING 포함).iOS 스위프트의 마커 클러스터로 맞춤 마커 아이콘을 설정하는 방법

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

답변

1

1 : Poitem 클래스로 이동하는

그 클래스에 또 하나의 요소를 추가

let marker = GMSMarker() 

라는 다음 너무

간단한 초기화 방법이 추가

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