Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.41 KB | None | 0 0
  1. package com.nutiteq.keyproapp;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5.  
  6. import com.nutiteq.core.MapPos;
  7. import com.nutiteq.datasources.HTTPTileDataSource;
  8. import com.nutiteq.datasources.TileDataSource;
  9. import com.nutiteq.layers.NutiteqOnlineVectorTileLayer;
  10. import com.nutiteq.layers.VectorTileLayer;
  11. import com.nutiteq.projections.EPSG3857;
  12. import com.nutiteq.ui.MapView;
  13. import com.nutiteq.utils.AssetUtils;
  14. import com.nutiteq.vectortiles.MBVectorTileDecoder;
  15. import com.nutiteq.vectortiles.MBVectorTileStyleSet;
  16. import com.nutiteq.wrappedcommons.UnsignedCharVector;
  17.  
  18.  
  19. public class MainActivity extends AppCompatActivity {
  20.  
  21.     private MapView mapView;
  22.  
  23.     @Override
  24.     protected void onCreate(Bundle savedInstanceState) {
  25.         super.onCreate(savedInstanceState);
  26.         setContentView(R.layout.activity_main);
  27.         // 1. The initial step: register your license. This must be done before using MapView!
  28.         MapView.registerLicense("XTUN3Q0ZBd2NtcmFxbUJtT1h4QnlIZ2F2ZXR0Mi9TY2JBaFJoZDNtTjUvSjJLay9aNUdSVjdnMnJwVXduQnc9PQoKcHJvZHVjdHM9c2RrLWlvcy0zLiosc2RrLWFuZHJvaWQtMy4qCnBhY2thZ2VOYW1lPWNvbS5udXRpdGVxLioKYnVuZGxlSWRlbnRpZmllcj1jb20ubnV0aXRlcS4qCndhdGVybWFyaz1ldmFsdWF0aW9uCnVzZXJLZXk9MTVjZDkxMzEwNzJkNmRmNjhiOGE1NGZlZGE1YjA0OTYK", getApplicationContext());
  29.  
  30.         // Create map view
  31.         mapView = (MapView) this.findViewById(R.id.mapView);
  32.  
  33.         // Create base layer. Use vector style from assets
  34.         VectorTileLayer baseLayer = new NutiteqOnlineVectorTileLayer("nutibright-v2.zip");
  35.  
  36.         mapView.getLayers().add(baseLayer);
  37.  
  38.         UnsignedCharVector styleBytes = AssetUtils.loadBytes("keypro-style2.zip");
  39.             // Create style set
  40.             MBVectorTileStyleSet vectorTileStyleSet = new MBVectorTileStyleSet(styleBytes);
  41.             MBVectorTileDecoder vectorTileDecoder = new MBVectorTileDecoder(vectorTileStyleSet);
  42.  
  43.  
  44.             TileDataSource vectorTileDataSource = new HTTPTileDataSource(
  45.                 0, 14,
  46.                 "http://he1.nutiteq.com/nutiteq879af751/tiles/data_ylojarvi/{zoom}/{x}/{y}.vt?nocache=1");
  47.  
  48.         VectorTileLayer keyLayer = new VectorTileLayer(vectorTileDataSource, vectorTileDecoder);
  49.  
  50.         // Add layer to map
  51.         mapView.getLayers().add(keyLayer);
  52.  
  53.  
  54.         mapView.setFocusPos(new EPSG3857().fromWgs84(new MapPos(23.599022,61.563967)),0f);
  55.         mapView.setZoom(14,0);
  56.  
  57.  
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement