7
7
import org .osmdroid .tileprovider .tilesource .ITileSource ;
8
8
import org .osmdroid .tileprovider .tilesource .OnlineTileSourceBase ;
9
9
import org .osmdroid .tileprovider .tilesource .TileSourceFactory ;
10
- import org .osmdroid .tileprovider .tilesource .XYTileSource ;
11
10
import org .osmdroid .util .MapTileIndex ;
12
11
import org .osmdroid .views .MapView ;
13
12
14
- import java .net .MalformedURLException ;
15
- import java .net .URL ;
16
13
17
14
public class OsmMapUrlTile extends OsmMapFeature {
18
15
19
- private ITileSource tileSource ;
20
16
21
17
private String urlTemplate ;
22
18
private float maximumZ = 100.f ;
@@ -25,22 +21,23 @@ public class OsmMapUrlTile extends OsmMapFeature {
25
21
public class OsmMapTileSource extends OnlineTileSourceBase {
26
22
27
23
public OsmMapTileSource (final String aName , final int aZoomMinLevel ,
28
- final int aZoomMaxLevel , final int aTileSizePixels ,
29
- final String urlTemplate ) {
24
+ final int aZoomMaxLevel , final int aTileSizePixels ,
25
+ final String urlTemplate ) {
30
26
super (aName , aZoomMinLevel , aZoomMaxLevel , aTileSizePixels ,
31
- null , new String [] { urlTemplate }, null );
27
+ null , new String []{ urlTemplate }, null );
32
28
}
33
29
34
30
@ Override
35
- public String toString (){
31
+ public String toString () {
36
32
return name ();
37
33
}
34
+
38
35
@ Override
39
36
public String getTileURLString (final long pMapTileIndex ) {
40
37
String url = getBaseUrl ()
41
- .replace ("{x}" , Integer .toString (MapTileIndex .getX (pMapTileIndex )))
42
- .replace ("{y}" , Integer .toString (MapTileIndex .getY (pMapTileIndex )))
43
- .replace ("{z}" , Integer .toString (MapTileIndex .getZoom (pMapTileIndex )));
38
+ .replace ("{x}" , Integer .toString (MapTileIndex .getX (pMapTileIndex )))
39
+ .replace ("{y}" , Integer .toString (MapTileIndex .getY (pMapTileIndex )))
40
+ .replace ("{z}" , Integer .toString (MapTileIndex .getZoom (pMapTileIndex )));
44
41
45
42
Log .e ("OsmMapTileSource" , url );
46
43
return url ;
@@ -49,9 +46,9 @@ public String getTileURLString(final long pMapTileIndex) {
49
46
@ Override
50
47
public String getTileRelativeFilenameString (long pMapTileIndex ) {
51
48
return pathBase ()
52
- .replace ("{x}" , Integer .toString (MapTileIndex .getX (pMapTileIndex )))
53
- .replace ("{y}" , Integer .toString (MapTileIndex .getY (pMapTileIndex )))
54
- .replace ("{z}" , Integer .toString (MapTileIndex .getZoom (pMapTileIndex )));
49
+ .replace ("{x}" , Integer .toString (MapTileIndex .getX (pMapTileIndex )))
50
+ .replace ("{y}" , Integer .toString (MapTileIndex .getY (pMapTileIndex )))
51
+ .replace ("{z}" , Integer .toString (MapTileIndex .getZoom (pMapTileIndex )));
55
52
}
56
53
}
57
54
@@ -78,14 +75,12 @@ public Object getFeature() {
78
75
79
76
@ Override
80
77
public void addToMap (MapView map ) {
81
- final ITileSource tileSource = new OsmMapTileSource ( "OsmMapTileSource" , (int )minimumZ , (int )maximumZ , 256 , urlTemplate );
78
+ final ITileSource tileSource = new OsmMapTileSource ("OsmMapTileSource" , (int ) minimumZ , (int ) maximumZ , 256 , urlTemplate );
82
79
map .setTileSource (tileSource );
83
- // map.setTilesScaledToDpi(false);
84
80
}
85
81
86
82
@ Override
87
83
public void removeFromMap (MapView map ) {
88
84
map .setTileSource (TileSourceFactory .DEFAULT_TILE_SOURCE );
89
- // map.setTilesScaledToDpi(false);
90
85
}
91
86
}
0 commit comments