protected override MarkerOptions CreateMarker(Pin pin) { CustomPin customPin = (CustomPin)pin; var marker = new MarkerOptions(); marker.SetPosition(new LatLng(pin.Position.Latitude, pin.Position.Longitude)); marker.SetAlpha(0); var circleOptions = new CircleOptions(); circleOptions.InvokeCenter(new LatLng(customPin.Position.Latitude, customPin.Position.Longitude)); circleOptions.InvokeRadius(1000); circleOptions.InvokeStrokeWidth(0); switch (customPin.Status) { case StatusEnum.Diagnosed: circleOptions.InvokeFillColor(0X66FF0000); circleOptions.InvokeStrokeColor(0X66FF0000); NativeMap.AddCircle(circleOptions); break; case StatusEnum.Healthy: break; case StatusEnum.Recovered: break; case StatusEnum.Symptomatic: circleOptions.InvokeFillColor(0X33FF4D26); circleOptions.InvokeStrokeColor(0X33FF4D26); NativeMap.AddCircle(circleOptions); break; default: break; } /* circleOptions.InvokeFillColor(0X66FF0000); * circleOptions.InvokeStrokeColor(0X66FF0000);*/ return(marker); }