Code example for GoogleMap

Methods: addTileOverlay, setMapType

0
            } 
        } 
    } 
 
    private void setUpMap() { 
        mMap.setMapType(GoogleMap.MAP_TYPE_NONE);
 
        TileProvider tileProvider = new UrlTileProvider(256, 256) {
            @Override 
            public synchronized URL getTileUrl(int x, int y, int zoom) {
                // The moon tile coordinate system is reversed.  This is not normal. 
                int reversedY = (1 << zoom) - y - 1;
                String s = String.format(Locale.US, MOON_MAP_URL_FORMAT, zoom, x, reversedY);
                URL url = null;
                try { 
                    url = new URL(s);
                } catch (MalformedURLException e) {
                    throw new AssertionError(e);
                } 
                return url;
            } 
        }; 
 
        mMap.addTileOverlay(new TileOverlayOptions().tileProvider(tileProvider));
    } 
}