2013-01-24 20 views
8

Sto utilizzando l'API di Google Maps v2 e sto cercando di incorporare un ID di riferimento in una finestra di informazioni sui marcatori. Quando un utente fa clic sulla finestra informativa, deve passare l'ID di riferimento a un nuovo intento.API di Google Maps per Android: Nascondi snippet di marcatore

In realtà non voglio che l'ID di riferimento sia visibile all'utente. Ho aggiunto l'ID di riferimento come snippet e utilizzo marker.getSnippet() per ottenere l'ID di riferimento da passare alla nuova attività. C'è un modo per nascondere lo snippet in modo che l'utente non lo veda?

risposta

7

Personalizza i contenuti della finestra informazioni tramite InfoWindowAdapter, collegato a GoogleMap tramite setInfoWindowAdapter(). Implementare onInfoContents() sull'adattatore per restituire qualcosa che non contenga lo snippet.

+0

Ero preoccupato che sarebbe il caso ... grazie. – scientiffic

+0

Per raggiungere questo obiettivo ho usato questa risposta :) grazie per l'idea http://stackoverflow.com/a/17549438/1339326 – magorich

0

Ho cercato la stessa cosa e ho trovato qualcosa di interessante anch'io. Il trucco potrebbe sembrare così stupido ma ha funzionato perfettamente. Dopo aver ottenuto il valore dal Snippet a onMarkerClick (Marker m) Sono la creazione di nuovo a nulla: D Ecco il codice:

@Override 
public boolean onMarkerClick(Marker marker) { 
    locationMarker = marker; 
    Intent intent = new Intent(getApplicationContext(),MarkerInfoView.class); 
    String uid = marker.getSnippet(); 
    marker.setSnippet(""); 
    intent.putExtra(UID,uid); 
    startActivity(intent); 
    return false; 
} 

Così, il onClick() esso mostra il titolo e apre un'altra attività e mostra le relative altre informazioni dell'utente lì. Give me crazy thumbzzup se funziona per te;) Fammi sapere se qualcuno ha bisogno di altri aiuti per la codifica sul monitoraggio delle operazioni di clic sugli utenti e sui marker. Cercherò di aiutarti il ​​più possibile. Good Luck (y)

Screenshot qui: enter image description here

Problemi correlati