33import android .annotation .SuppressLint ;
44import android .content .Context ;
55import android .content .DialogInterface ;
6+ import android .graphics .Bitmap ;
7+ import android .graphics .BitmapFactory ;
8+ import android .graphics .drawable .VectorDrawable ;
69import android .location .Location ;
710import android .location .LocationListener ;
811import android .location .LocationManager ;
1114import android .os .Handler ;
1215import android .support .annotation .NonNull ;
1316import android .support .annotation .Nullable ;
17+ import android .support .graphics .drawable .VectorDrawableCompat ;
1418import android .support .v4 .app .Fragment ;
1519import android .support .v4 .content .ContextCompat ;
1620import android .support .v7 .app .AlertDialog ;
1721import android .support .v7 .app .AppCompatActivity ;
22+ import android .support .v7 .content .res .AppCompatResources ;
1823import android .text .TextUtils ;
1924import android .util .DisplayMetrics ;
2025import android .view .LayoutInflater ;
3237import org .osmdroid .events .MapListener ;
3338import org .osmdroid .events .ScrollEvent ;
3439import org .osmdroid .events .ZoomEvent ;
40+ import org .osmdroid .tileprovider .tilesource .OnlineTileSourceBase ;
3541import org .osmdroid .tileprovider .tilesource .TileSourceFactory ;
42+ import org .osmdroid .tileprovider .tilesource .XYTileSource ;
3643import org .osmdroid .util .GeoPoint ;
3744import org .osmdroid .views .MapView ;
3845import org .osmdroid .views .overlay .ScaleBarOverlay ;
@@ -118,6 +125,12 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container,
118125 mLocationOverlay = new MyLocationNewOverlay (new GpsMyLocationProvider (getActivity ()),
119126 mMapView );
120127
128+ Bitmap bmCrosshairs = BitmapFactory .decodeResource (getResources (),
129+ R .drawable .ic_crosshairs );
130+
131+ mLocationOverlay .setPersonIcon (bmCrosshairs );
132+ mLocationOverlay .setPersonHotspot (bmCrosshairs .getWidth () / 2 , bmCrosshairs .getHeight () / 2 );
133+
121134 mScaleBarOverlay = new ScaleBarOverlay (mMapView );
122135 mScaleBarOverlay .setCentred (true );
123136 mScaleBarOverlay .setScaleBarOffset (dm .widthPixels / 2 , 10 );
@@ -137,6 +150,12 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container,
137150
138151 mMapView .setTileSource (TileSourceFactory .OpenTopo );
139152
153+ /*
154+ final OnlineTileSourceBase localTopo = new XYTileSource("OpenTopoMap", 0, 19, 256, ".png",
155+ new String[]{"http://192.168.2.109/hot/"}, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)");
156+ mMapView.setTileSource(localTopo);
157+ */
158+
140159 String copyRightNotice = mMapView .getTileProvider ().getTileSource ().getCopyrightNotice ();
141160 TextView copyRightView = view .findViewById (R .id .copyrighView );
142161
0 commit comments