public static CircleLayer ToForms(this Sdk.Style.Layers.CircleLayer circle) { if (circle == null) { return(null); } var forms = new Mapbox.Forms.CircleLayer(circle.Id, circle.SourceLayer); if (circle.CircleColor != null && circle.CircleColor.ColorInt != null) { Android.Graphics.Color circleColor = new Android.Graphics.Color((int)circle.CircleColor.ColorInt); forms.CircleColor = Xamarin.Forms.Color.FromRgb(circleColor.R, circleColor.G, circleColor.B); } return(forms); }
public static Sdk.Style.Layers.CircleLayer ToNative(this CircleLayer layer) { if (layer == null) { return(null); } var native = new Sdk.Style.Layers.CircleLayer(layer.Id.Prefix(), layer.SourceId.Prefix()); native.SetProperties( Sdk.Style.Layers.PropertyFactory.CircleColor(layer.CircleColor.ToAndroid()), Sdk.Style.Layers.PropertyFactory.CircleOpacity(new Java.Lang.Float(layer.CircleOpacity)), Sdk.Style.Layers.PropertyFactory.CircleRadius(new Java.Lang.Float(layer.CircleRadius)) ); return(native); }