marqueur dans la cartographie osm avec osmdroid

J'essaie d'afficher un marquer dans OSM, mais ne peut pas. Je peux afficher les cartes OSM et de l'emplacement de mon téléphone, mais rien d'autre.

Voici mon code:

public class Carte2Activity extends Activity implements LocationListener {
MapView mapView;
MapController myMapController;
MyLocationOverlay location = null;
double lat;
double lng;
LocationManager lm;
LocationListener ll;
ArrayList<OverlayItem> anotherOverlayItemArray;
String[] sources;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); 
mapView = (MapView)findViewById(R.id.openmapview);
mapView.setBuiltInZoomControls(true);
mapView.setMultiTouchControls(true);
lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
ll = new Myll();
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,1000,0,ll);
myMapController = mapView.getController();
myMapController.setZoom(10);
myMapController.setCenter(new GeoPoint((int)(48.785152*1E6), (int)(2.285156*1E6)));
location = new MyLocationOverlay(getApplicationContext(), mapView);
//ajouter la loc
mapView.getOverlays().add(location);
//afficher
location.enableMyLocation();
}      
private class Myll implements LocationListener{
public void onLocationChanged(Location location) {
//TODO Auto-generated method stub
lat = location.getLatitude();
lng = location.getLongitude();
run();
}
public void run() {
//TODO Auto-generated method stub
location.runOnFirstFix(new Runnable() { public void run() {
mapView.getController().animateTo(location.getMyLocation());
}}); 
}
public void onProviderDisabled(String provider) {
//TODO Auto-generated method stub      
}
public void onProviderEnabled(String provider) {
//TODO Auto-generated method stub      
}
public void onStatusChanged(String provider, int status, Bundle extras) {
//TODO Auto-generated method stub      
}
}
public void onLocationChanged(Location location) {
//TODO Auto-generated method stub      
}
public void onProviderDisabled(String provider) {
//TODO Auto-generated method stub      
}
public void onProviderEnabled(String provider) {
//TODO Auto-generated method stub      
}
public void onStatusChanged(String provider, int status, Bundle extras) {
//TODO Auto-generated method stub
}
}

androidManifest :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="comparateur.carte"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".Carte2Activity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

Je ne vois pas comment je peux le faire. Quelqu'un peut-il m'aider?

OriginalL'auteur user1523001 | 2012-07-16