Android Open Source - CartoCache Zoom Level






From Project

Back to project page CartoCache.

License

The source code is released under:

Apache License

If you think the Android project CartoCache listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.codeandmagic.cartocache;
/*  ww w .j  a  va 2 s .com*/

import android.graphics.Point;

import com.google.android.gms.maps.model.LatLng;

import static com.codeandmagic.cartocache.LocationUtils.clip;
import static com.codeandmagic.cartocache.LocationUtils.*;

/**
 * Created by evelyne24.
 */
public enum ZoomLevel {

    Z0(0, 256),
    Z1(1, 512),
    Z2(2, 1024),
    Z3(3, 2048),
    Z4(4, 4096),
    Z5(5, 8192),
    Z6(6, 16384),
    Z7(7, 32768),
    Z8(8, 65536),
    Z9(9, 131072),
    Z10(10, 262144),
    Z11(11, 524288),
    Z12(12, 1048576),
    Z13(13, 2097152),
    Z14(14, 4194304),
    Z15(15, 8388608),
    Z16(16, 16777216),
    Z17(17, 33554432),
    Z18(18, 67108864),
    Z19(19, 134217728);

    public static final int MIN_ZOOM = 0;
    public static final int MAX_ZOOM = 19;

    public static ZoomLevel get(int zoom) {
        return ZoomLevel.values()[clip(zoom, MIN_ZOOM, MAX_ZOOM)];
    }

    public final int zoom;
    public final int mapSize;
    public final Point maxTiles;

    ZoomLevel(int zoom, int mapSize) {
        this.zoom = zoom;
        this.mapSize = mapSize;
        maxTiles = latLngToWorldPoint(new LatLng(MAX_LATITUDE, MAX_LONGITUDE), this);
    }
}




Java Source Code List

com.codeandmagic.cartocache.CartoCacheConfig.java
com.codeandmagic.cartocache.CartoCache.java
com.codeandmagic.cartocache.DataFetcher.java
com.codeandmagic.cartocache.DefaultMarkerConfig.java
com.codeandmagic.cartocache.DefaultPlaceCache.java
com.codeandmagic.cartocache.L.java
com.codeandmagic.cartocache.LocationUtils.java
com.codeandmagic.cartocache.MarkerConfig.java
com.codeandmagic.cartocache.Place.java
com.codeandmagic.cartocache.PlacesCache.java
com.codeandmagic.cartocache.QTileDrawConfig.java
com.codeandmagic.cartocache.QTile.java
com.codeandmagic.cartocache.Utils.java
com.codeandmagic.cartocache.ZoomLevel.java
com.codeandmagic.cartocache.demo.DemoActivity.java
com.codeandmagic.cartocache.demo.DemoMapFragment.java
com.codeandmagic.cartocache.demo.GooglePlace.java
com.codeandmagic.cartocache.demo.GooglePlacesParser.java