// Using native PlacePicker Controller void PlacePicker() { var placeController = new FBPlacePickerViewController() { Title = "Pick a place", LocationCoordinate = new CLLocationCoordinate2D(37.453827, -122.182187), // Hard code current location to Menlo Park, CA RadiusInMeters = 1000, // Configure the additional search parameters ResultsLimit = 50, SearchText = "Coffee" }; placeController.LoadData(); placeController.PresentModallyFromViewController(this, true, (sender, donePressed) => { if (!donePressed) { InvokeOnMainThread(() => new UIAlertView("Error", "User canceled.", null, "Ok", null).Show()); } else { var ctrl = sender as FBPlacePickerViewController; if (ctrl.Selection == null) { InvokeOnMainThread(() => new UIAlertView("Hey!", "You haven't selected any place...", null, "Ok", null).Show()); } else { InvokeOnMainThread(() => new UIAlertView("Success", "You Picked " + ctrl.Selection.GetName(), null, "Ok", null).Show()); } } }); }
public override void ViewDidUnload() { base.ViewDidUnload(); // Clear any references to subviews of the main view in order to // allow the Garbage Collector to collect them sooner. // // e.g. myOutlet.Dispose (); myOutlet = null; NSNotificationCenter.DefaultCenter.RemoveObserver(this); friendPickerController = null; placePickerController = null; imagePicker = null; ReleaseDesignerOutlets(); }