package com.nutiteq.advancedmap3; import android.os.Bundle; import com.nutiteq.datasources.TileDataSource; /** * A uses PackageManagerActivity datasource. This has maps which are downloaded offline using PackageManager */ public class PackagedMapActivity extends VectorMapSampleBaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { // MapSampleBaseActivity creates and configures mapView super.onCreate(savedInstanceState); mapView.setZoom(3, 0); } @Override protected TileDataSource createTileDataSource() { // Using static global variable to pass data. Bad style, avoid this pattern in your apps if (PackageManagerActivity.dataSource != null){ return PackageManagerActivity.dataSource; } return super.createTileDataSource(); } }