Hola bgsoft,
gracias por responder, si que me has ayudado, por lo menos me has aclarado que es limitacion de la libreria.
He encontrado aqui:
https://github.com/osmdroid/osmdroid/issues/81, una solucion que plantea
kurtzmarc:
To fix #49, we would also have to add something like this to MapView:
public void setTileSource(final ITileSource aTileSource) {
mTileProvider.setTileSource(aTileSource);
float density = getResources().getDisplayMetrics().density;
TileSystem.setTileSize((int) (aTileSource.getTileSizePixels() * density));
this.checkZoomButtons();
this.setZoomLevel(mZoomLevel); // revalidate zoom level
postInvalidate();
}
y aqui:
http://stackoverflow.com/questions/7240568/osmdroid-display-tiles-bigger, otro que plantea esta solucion:
final float scale = getBaseContext().getResources().getDisplayMetrics().density;
final int newScale =(int)(256* scale);
String[]OSMSource=newString[2];
OSMSource[0]="
http://a.tile.openstreetmap.org/";
OSMSource[1]="
http://b.tile.openstreetmap.org/";
XYTileSourceMapSource=newXYTileSource("OSM",null,1,18,newScale,".png",OSMSource);
map.setTileSource(MapSource);
Claro esta que esta en JAVA.
Se podria llevar este codigo a B4A, o utilizar el JAVA incrustado en el codigo de B4A para utilizar alguna de estas soluciones?