package de.stephanlindauer.criticalmaps.utils;
import android.app.Activity;
import android.view.ViewGroup;
import org.osmdroid.DefaultResourceProxyImpl;
import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.views.MapView;
public class MapViewUtils {
private static final int TILE_SIZE_PIXELS = 256; //osmdroid default
private MapViewUtils() {}
public static MapView createMapView(Activity activity, DefaultResourceProxyImpl resourceProxy) {
MapView mapView = new MapView(activity, TILE_SIZE_PIXELS, resourceProxy);
mapView.setTileSource(TileSourceFactory.MAPNIK);
mapView.setBuiltInZoomControls(true);
mapView.setMultiTouchControls(true);
mapView.getController().setZoom(12);
mapView.setClickable(true);
mapView.setBuiltInZoomControls(true);
mapView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
mapView.setTilesScaledToDpi(true);
return mapView;
}
}