Adicionando um marcador personalizado para mapear - Android

Eu atualmente tenho um aplicativo que exibe o Google Maps para o usuário usando o MapView.

Eu tenho tentado colocar um marcador no mapa usando este código,

<code>public boolean onTouchEvent(MotionEvent event, MapView mapView) {
        if (event.getAction() == 1) {
            GeoPoint p = mapView.getProjection().fromPixels((int) event.getX(),
                    (int) event.getY());
            DemoOverlay demoOverlay = new DemoOverlay(); 
            mapView.getOverlays().add(demoOverlay);

            mapView.invalidate();
        }
        return false;
    }
</code>

Eu tenho uma configuração de sobreposição de demonstração que coloca um marcador no mapa, no entanto, quando eu toco na tela, o marcador nunca aparece.

Qualquer ajuda seria apreciada !!!

questionAnswers(5)

yourAnswerToTheQuestion