Я создаю приложение, подобное GPS, с omsdroid, я успешно отобразил карту и сосредоточил ее на местоположении пользователя, но я не могу найти способ отображения «значка пользователя», на карте.Как отобразить местоположение пользователя на osmdroid mapView
Я новичок в android (начался как неделю назад), поэтому, пожалуйста, объясните все шаги и добавьте образец кода, если сможете, спасибо.
редактировать:
вот мой код до сих пор:
edit :
вот мой код до сих пор:
public void onLocationChanged(Location location) {
latitude = location.getLatitude();
longitude = location.getLongitude();
altitude = location.getAltitude();
accuracy = location.getAccuracy();
GeoPoint p = new GeoPoint((latitude), (longitude));
myMapController.animateTo(p);
myMapController.setCenter(p);
mylocation = new MyLocationNewOverlay(new GpsMyLocationProvider(getApplicationContext()), mapView);
mylocation.enableMyLocation();
//mylocation.enableFollowLocation();
mapView.getOverlays().add(mylocation);
}
он отлично работал на эмуляторе, но когда я запускаю его на своем устройстве, наложение не появляется, я использовал MyLocationNewOverlay, потому что MyLocationOverlay не работал. –