public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var pager = new ViewPager(inflater.Context)
{
Id = 0x34532,
Adapter = new MonkeyPageAdapter(ChildFragmentManager),
};
pager.PageSelected += async(sender, e) => {
var map = (SupportMapFragment)FragmentManager.FindFragmentById(Resource.Id.map);
var monkeyName = ((MonkeyPageAdapter)pager.Adapter).GetMonkeyAtPosition(e.Position);
var location = await WikipediaApi.FetchHabitatLocation(monkeyName);
var latLng = new Android.Gms.Maps.Model.LatLng(location.Item1, location.Item2);
map.Map.AnimateCamera(CameraUpdateFactory.NewLatLng(latLng), 250, null);
if (existingMarker != null)
{
existingMarker.Remove();
}
existingMarker = map.Map.AddMarker(new MarkerOptions().SetPosition(latLng));
};
return(pager);
}