public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            map.Camera.CenterCoordinate = currentLocation;
            map.Camera.Altitude         = 10000;

            var mapDelegate = new GroceryMapDelegate();

            map.Delegate = mapDelegate;
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var mapDelegate = new GroceryMapDelegate();

            mapDelegate.MapViewChanged += () => SearchAsync();

            map.Camera.CenterCoordinate = currentLocation;
            map.Camera.Altitude         = 10000;
            map.Delegate = mapDelegate;
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var mapDelegate = new GroceryMapDelegate();

            mapDelegate.MapViewChanged += () => SearchAsync();

            map.Camera.CenterCoordinate = currentLocation;
            map.Camera.Altitude         = 10000;
            map.Delegate = mapDelegate;

            //add a pin for our location
            map.AddAnnotation(new MKPointAnnotation()
            {
                Title = "My Location", Coordinate = currentLocation
            });

            //add an overlay showing walkable distance
            var circle = MKCircle.Circle(currentLocation, 1600);             //1600m ~ 1 mile

            map.AddOverlay(circle);
        }