2012-12-10 17 views
9

Nella nuova API di Google Maps per Android v2, posso facilmente ottenere indicatori personalizzati e finestre informative da visualizzare. Tuttavia, sto cercando di avere più pulsanti all'interno della mia finestra informativa, che eseguono ciascuno una diversa azione onClick ma il problema è che la mappa considera l'InfoWindow come se fosse il proprio oggetto pulsante (non importa dove clicco su InfoWindow, preme l'intera cosa). Qualcuno sa come personalizzare questo un po 'di più?Aggiunta di pulsanti per mappare infowindow android

risposta

19

Abbiamo appena trovato questo nel documentation.

Come accennato nel paragrafo precedente sulle finestre informative, una finestra informativa non è un Live View, piuttosto la vista viene reso come un'immagine sulla mappa . Di conseguenza, tutti gli ascoltatori impostati sulla vista vengono ignorati e non è possibile distinguere tra gli eventi di clic su varie parti di la vista. Si consiglia di non inserire componenti interattivi, ad esempio come pulsanti, caselle di controllo o input di testo, all'interno della finestra delle informazioni personalizzate .

Sfortunatamente, questo risponde. Stavo cercando di aggiungere la stessa funzione di te.

+2

Grazie per questo. Stavo cercando di convincere il mio project manager che questo è ora il caso, e non ho potuto trovare da nessuna parte nella documentazione che lo menzionava esplicitamente. Dovrei essere in grado di mostrarglielo ora e la funzionalità sarà rielaborata andando avanti. – RyanInBinary

+0

Qui lo troverete: https://developers.google.com/maps/documentation/android/marker –

+3

Vedere http://stackoverflow.com/a/15040761/637545 per un possibile soluzione alternativa –

Problemi correlati