public override void ViewDidAppear(bool animated)
{
try
{
base.ViewDidAppear(animated);
if (cameraFeedUtility == null)
{
cameraFeedUtility = new CameraFeedUtility(View, CameraView);
}
cameraFeedUtility.InitAndStartCamera();
if (UIDevice.CurrentDevice.CheckSystemVersion(8, 0))
{
locationManager.RequestWhenInUseAuthorization();
}
world = new ARWorld<POI>(View, 50, UpdateElementsOnScreen);
world.Initialize(pois);
PopulateWorld();
world.StartSensors();
locationManager.LocationsUpdated += LocationManager_LocationsUpdated;
locationManager.StartUpdatingLocation();
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
}