public void WillRenderMarker(GMUClusterRenderer renderer, Overlay marker)
 {
     Google.Maps.Marker gmsMarker = marker as Marker;
     if (gmsMarker.UserData.GetType() == typeof(GMUStaticCluster))
     {
         GMUStaticCluster cluster = gmsMarker.UserData as GMUStaticCluster;
         // set a custom icon or view here
     }
     else
     {
         POIItem clustItem = gmsMarker.UserData as POIItem;
         // set a custom icon or view here
     }
 }
Exemplo n.º 2
0
        private UIImage ImageForCluster(GMUStaticCluster cluster)
        {
            var            items  = cluster.Items;
            List <UIImage> images = new List <UIImage>();

            for (int i = 0; i < items.Count(); i++)
            {
                images.Add(ImageForItem(items[i] as Person));
                if (i >= 4)
                {
                    break;
                }
            }
            return(ImageFromImages(images, new CGSize(imageDimension * 2, imageDimension * 2)));
        }