diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java index b6630dd..bbe9b35 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java @@ -129,6 +129,8 @@ private TextView weatherMinTemp; private TextView weatherMaxTemp; + private Marker currentPosition; + public static ArrayList pathMarkers; public static OverlayItem imageMarker; @@ -177,6 +179,11 @@ foundLocations = new ArrayList<>(); + currentPosition = new Marker(mapView); + currentPosition.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM); + currentPosition.setTitle(getString(R.string.osm_marker_title)); + currentPosition.setIcon(res.getDrawable(R.drawable.ic_currency_96)); + relativeLayout.addView(mapView); mTitle = mDrawerTitle = getTitle(); @@ -553,7 +560,12 @@ double lat = location.getLatitude(); double lon = location.getLongitude(); GeoPoint gp = new GeoPoint(lat, lon); - addSimpleMarker(gp); + + mapView.getOverlays().remove(currentPosition); + currentPosition.setPosition(gp); + currentPosition.setSnippet(String.format(getString(R.string.osm_marker_snippet), gp.getLatitude(), gp.getLongitude(), gp.getAltitude(), 0)); + mapView.getOverlays().add(currentPosition); + mapView.invalidate(); mapController.setCenter(gp); } diff --git a/app/src/main/res/drawable-hdpi/ic_currency_96.png b/app/src/main/res/drawable-hdpi/ic_currency_96.png new file mode 100644 index 0000000..6ef468b --- /dev/null +++ b/app/src/main/res/drawable-hdpi/ic_currency_96.png Binary files differ diff --git a/app/src/main/res/drawable-mdpi/ic_currency_96.png b/app/src/main/res/drawable-mdpi/ic_currency_96.png new file mode 100644 index 0000000..6e392d3 --- /dev/null +++ b/app/src/main/res/drawable-mdpi/ic_currency_96.png Binary files differ diff --git a/app/src/main/res/drawable-xhdpi/ic_currency_96.png b/app/src/main/res/drawable-xhdpi/ic_currency_96.png new file mode 100644 index 0000000..b3d4cc7 --- /dev/null +++ b/app/src/main/res/drawable-xhdpi/ic_currency_96.png Binary files differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_currency_96.png b/app/src/main/res/drawable-xxhdpi/ic_currency_96.png new file mode 100644 index 0000000..f0c1c54 --- /dev/null +++ b/app/src/main/res/drawable-xxhdpi/ic_currency_96.png Binary files differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_currency_96.png b/app/src/main/res/drawable-xxxhdpi/ic_currency_96.png new file mode 100644 index 0000000..9f07112 --- /dev/null +++ b/app/src/main/res/drawable-xxxhdpi/ic_currency_96.png Binary files differ