Я работаю над OpenStreetMap.Я могу добавить эту карту и получить текущую позицию.Но я не могу поставить точку в моей позиции.Я использую нарисованный файл, но не вижу эту отметку.
Это мой источник Android:
map = (MapView) findViewById(R.id.map);
map.setTileSource(TileSourceFactory.MAPNIK);
map.setMultiTouchControls(true);
IMapController mapController = map.getController();
mapController.setZoom(16);
GeoPoint currentLocation = new GeoPoint(lat,lon);
mapController.setCenter(currentLocation);
OverlayItem myLocationOverlayItem = new OverlayItem("Here", "Current Position", currentLocation);
Drawable marker = ContextCompat.getDrawable(getApplication(), R.drawable.markerosm);
myLocationOverlayItem.setMarker(marker);
markerosm.xml файл:
<?xml version="1.0" encoding="UTF-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:width="2dp"
android:color="#FFFFFFFF" />
<gradient
android:endColor="#DDBBBBBB"
android:startColor="#DD777777"
android:angle="90" />
<corners
android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp" />
</shape>
Я не получаю сообщение об ошибке, но не вижу.Как решить эту проблему?