2016-09-12 4 views
0

마커 클러스터링을 위해 내 프로젝트에서 수동으로 업데이트 된 Google-Maps-iOS-Utils library을 추가했습니다. 클러스터 관리자 배열에서 클러스터 항목은 속성 마커가있는 Spot 클래스의 개체입니다. 오류가 표시되지 않지만 맞춤 마커와 클러스터가 모두 표시됩니다. 클러스터 아이템을 탭하면 기본 맵 마커도 표시됩니다.Google지도 마커 클러스터링

내 코드는 GitHub입니다. 어떻게 해결할 수 있습니까?

GMUClusterRendererDelegate을 추가하고 기능입니다 :

+0

무엇가있다 발행물? 클러스터와 마커가 동시에 표시됩니까? – Bryan

+0

예 .i 기본 마커 아이콘을 내 맞춤 마커 아이콘으로 바꾸고 싶습니다. –

답변

0

이 같은 클러스터 내부에 마커 아이콘을 대체 할 수있는 클러스터 아이콘을 변경하려면

func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker) { 
     if marker.userData is Spot{ 
      marker.icon = UIImage(named: "YourMarkerImageName") 
     } 
    } 

가 :

func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker) { 
      if marker.userData is Spot{ 
       marker.icon = UIImage(named: "YourMarkerImageName") 
      }else{ 
       marker.icon = UIImage(named: "YourClusterImageName") 
      } 
     }