OSMDroid: onTap-Beispiel

Ich habe vor ein paar Wochen angefangen Android zu lernen und jetzt brauche ich deine Hilfe. Meine Aufgabe ist das Erstellen einer Offline-Karte (mit OSMDroid und Mobile Atlas Creator) mit zwei Markierungen, einem Pfad dazwischen und einer Aktivität, nachdem Sie auf diese Markierungen geklickt haben. Ich habe Karte, Markierungen und Pfad gemacht. Hier ist der Code (Android 2.3.3):

public class MainActivity erweitert Aktivität {

private MapView mapView;
LocationManager locationManager;
ArrayList<OverlayItem> overlayItemArray;

@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mapView = new MapView(this, 256);
    mapView.setClickable(true);
    mapView.setBuiltInZoomControls(true);
    mapView.getController().setZoom(15); 
    mapView.getController().setCenter(new GeoPoint(54.332, 48.389));  
    mapView.setUseDataConnection(false);

    overlayItemArray = new ArrayList<OverlayItem>();        
    OverlayItem olItem = new OverlayItem("Here", "SampleDescription", new GeoPoint(54.332, 48.389));       
    overlayItemArray.add(olItem);
    overlayItemArray.add(new OverlayItem("Hi", "You're here", new GeoPoint(54.327, 48.389)));

    PathOverlay myPath = new PathOverlay(Color.RED, this);
    myPath.addPoint(new GeoPoint(54.327, 48.389));
    myPath.addPoint(new GeoPoint(54.332, 48.389));
    mapView.getOverlays().add(myPath);

DefaultResourceProxyImpl defaultResourceProxyImpl = new DefaultResourceProxyImpl(this);
ItemizedIconOverlay<OverlayItem> myItemizedIconOverlay  = new ItemizedIconOverlay<OverlayItem>(overlayItemArray, null, defaultResourceProxyImpl);
    mapView.getOverlays().add(myItemizedIconOverlay);

    setContentView(mapView); //displaying the MapView
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}    

} Frage: Wie kann man die onClick-Methode für diese Marker realisieren? Und noch eine Frage für profy: Wie mache ich das richtig (ich meine, wie teile ich dieses Programm nach Klassen)? Danke vielmals! =)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage