Xamarin.Forms 4.1 Is Available Now

4.1.0 release includes quality improvements, new Checkbox control, and community additions.

Microsoft has announced the availability of Xamarin.Forms 4.1 on NuGet.
 
The 4.1.0 release also combines three 4.0.0 service releases and brings a bunch of additional quality improvements, a new CheckBox control, and several enhancements from community contributions like Map improvements.
 
Now, you can capture the location of a tap or a click very easily. In the example code below (from Xappy on GitHub). If a user taps anywhere on the map canvas, the event will return the latitude and longitude of the tap and after that, it drops a new pin on that location.
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <ContentPage  
  3.     xmlns="http://xamarin.com/schemas/2014/forms"  
  4.     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"  
  5.     xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"  
  6.     xmlns:local="clr-namespace:Xappy;assembly=Xappy"  
  7.     Shell.NavBarIsVisible="False"  
  8.     Shell.TabBarIsVisible="False"  
  9.     x:Class="Xappy.Scenarios.MapPage">  
  10.     <Grid>  
  11.         <maps:Map  
  12.             x:Name="MyMap"  
  13.             IsShowingUser="true"  
  14.             MapType="Street"  
  15.             MapClicked="Handle_MapClicked" />  
  16.             ...  
  1. void Handle_MapClicked(object sender, MapClickedEventArgs e)  
  2. {  
  3.    
  4.     MyMap.Pins.Add(  
  5.             new Pin  
  6.             {  
  7.                 Position = new Position(e.Position.Latitude, e.Position.Longitude),  
  8.                 Label = "Joe's Place"  
  9.             }  
  10.         );  
  11.     DisplayAlert("Joe Says:", $"Last MapClick: {e.Position.Latitude}, {e.Position.Longitude}""Thanks");  
  12. }  
To learn more, you can check out the 4.1.0 release notes here. Or, watch this Xamarin Show.