package org.osmdroid.samplefragments.tilesources;
import android.graphics.Color;
import org.osmdroid.samplefragments.BaseSampleFragment;
import org.osmdroid.tileprovider.MapTileProviderBasic;
import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.overlay.TilesOverlay;
/**
* This is another example of viewing multiple tile sources at the same time.
* created on 12/13/2016.
*
* @author Alex O'Ree
*/
public class SampleOpenSeaMap extends BaseSampleFragment {
@Override
public String getSampleTitle() {
return "Open Sea Map";
}
MapTileProviderBasic mProvider;
@Override
public void addOverlays(){
super.addOverlays();
mProvider = new MapTileProviderBasic(getContext());
TilesOverlay seaMap = new TilesOverlay(mProvider, getContext());
seaMap.setLoadingLineColor(Color.TRANSPARENT);
seaMap.setLoadingBackgroundColor(Color.TRANSPARENT);
seaMap.setLoadingDrawable(null);
mProvider.setTileSource(TileSourceFactory.OPEN_SEAMAP);
mMapView.getOverlays().add(seaMap);
mMapView.postInvalidate();
mMapView.getController().setCenter(new GeoPoint(40.65716,-74.06507));
mMapView.getController().setZoom(18);
}
@Override
public void onDestroy(){
super.onDestroy();
if (mMapView!=null)
mMapView.onDetach();
mMapView=null;
if (mProvider!=null)
mProvider.detach();
mProvider = null;
}
}