bool SetUpGoogleMap(SupportMapFragment mapFrag)
        {
            if (null != map)
            {
                return(false);
            }

            var mapReadyCallback = new OnMapReadyClass();

            mapReadyCallback.MapReadyAction += delegate(GoogleMap googleMap)
            {
                map = googleMap;
                if (MapReady != null)
                {
                    this.MapReady(this, new EventArgs());
                }
            };

            mapFrag.GetMapAsync(mapReadyCallback);
            return(true);
        }
        bool SetUpGoogleMap(SupportMapFragment mapFrag)
        {
            if (null != map) return false;

            var mapReadyCallback = new OnMapReadyClass();

            mapReadyCallback.MapReadyAction += delegate (GoogleMap googleMap)
            {
                map = googleMap;
                if (MapReady != null)
                    this.MapReady(this, new EventArgs());
            };

            mapFrag.GetMapAsync(mapReadyCallback);
            return true;
        }