@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context ctx = getApplicationContext();
Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
setContentView(R.layout.activity_main);
MapView map = (MapView) findViewById(R.id.map);
GeoserverTileSource source = new GeoserverTileSource("geoserver", 10, 18, 256, ".png", GeoserverTileSource.TILE_URL);
map.setTileSource(source);
IMapController mapController = map.getController();
mapController.setZoom(13);
GeoPoint startPoint = new GeoPoint(48.82, 22.00);
mapController.setCenter(startPoint);
//map.setTileSource(TileSourceFactory.MAPNIK);
}
public void onResume(){
super.onResume();
Configuration.getInstance().load(this, PreferenceManager.getDefaultSharedPreferences(this));
}
public class GeoserverTileSource extends OnlineTileSourceBase {
public static String[] TILE_URL = {"http://10.0.2.2:8080/geoserver/gwc/service/tms/1.0.0/Bachelor%3Av_slovensko_group@EPSG%3A3857@png/"};
public GeoserverTileSource(String aName, int aZoomMinLevel, int aZoomMaxLevel, int aTileSizePixels, String aImageFilenameEnding, String[] aBaseUrl) {
super(aName, aZoomMinLevel, aZoomMaxLevel, aTileSizePixels, aImageFilenameEnding, aBaseUrl);
}
@Override
public String getTileURLString(MapTile aTile) {
return TILE_URL[0] + aTile.getZoomLevel() + "/" + aTile.getX() + "/" + aTile.getY() + ".png";
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context ctx = getApplicationContext();
//important! set your user agent to prevent getting banned from the osm servers
Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
setContentView(R.layout.activity_main);
MapView map = (MapView) findViewById(R.id.map);
//GeoserverTileSource source = new GeoserverTileSource("geoserver", 10, 18, 256, ".png", GeoserverTileSource.TILE_URL);
//map.setTileSource(TileSourceFactory.MAPNIK);
//map.setTileSource(source);
final MapTileProviderBasic tileProvider = new MapTileProviderBasic(this);
final ITileSource tileSource = new XYTileSource("geoserver_tiles", 5, 18, 256, ".png", new String[]{"http://192.168.182.1:8080/geoserver/gwc/service/tms"}) {
@Override
public String getTileURLString(MapTile aTile) {
String url = "http://192.168.182.1:8080/geoserver/gwc/service/tms/1.0.0/Bachelor%3Av_slovensko_group@EPSG%3A3857@png/" + aTile.getZoomLevel() + "/" + aTile.getX() + "/" + aTile.getY() + ".png";
Log.d("TILE | ", url);
return url;
}
};
map.setTileSource(tileSource);
IMapController mapController = map.getController();
mapController.setZoom(13);
GeoPoint startPoint = new GeoPoint(48.82, 22.00);
mapController.setCenter(startPoint);
}