Salve,
ho un oggetto mapview sul quale vorrei visualizzare delle info, ad es velocità.
La mia idea era metterci in overlay delle label trasparenti ma non ci sono riuscito in alcun modo,qualcuno saprebbe darmi qualche suggerimento?
Grazie
Salve,
ho un oggetto mapview sul quale vorrei visualizzare delle info, ad es velocità.
La mia idea era metterci in overlay delle label trasparenti ma non ci sono riuscito in alcun modo,qualcuno saprebbe darmi qualche suggerimento?
Grazie
Si,
Lo abbiamo fatto proprio per Axisor ( Un progetto che trovi nella mia firma ) . Dopo tante eresie estendo la nostra mapview e scrivendo da zero l'oggetto grafico in overlay abbiamo optato per una soluzione molto piu intelligiente.
In pratica ti consiglio di creare una TextView nella tua mapview ( Quindi devi estendere la classe MapView ) e poi nell'onDraw posizioni la TextView nella mappa come meglio credi.
Per fare l'effetto fumetto o una label normale basta che ci aggiungi un background alla textview ed il gioco è fatto
Il nostro risultato è stato questo fumetto che ti metto come screen
Twitter @veke87
mm purtroppo la cosa è un pò più complessa perchè l'oggetto mapview è già all'interno di altri oggetti per poterlo ruotare.
Con i layout non si riesca a fare nulla del genere?
E chi ha detto di ruotarlo ? Comunque lo puoi fare con AbsoluteLayout ( Con qualche artefizio riesci a fare quello che chiedi anche con RelativeLayout ).
Io ti consiglio di crearti la tua mapview.
Twitter @veke87
acquariusoft (14-03-10)
Spiega bene questo ruotarlo
Twitter @veke87
Tu intendi ruotare la mapView di qualche grado ? Diciamo 10° ad esempio? E quindi anche il testo dovrebbe essere ruotato esatto ?
Twitter @veke87
Ciao,
nella mia applicazione ruoto la mappa in base alla posizione della bussola per tenerla sempre orientata con l'utente con il componente RotateView preso dagli esempi delle google maps.
La scritta che vorrei inserire non dovrebbe ruotare, ma stare sempre fissa li, tipo i normali navigatori,dove la mappa si muove ma i dati sono sempre fissi.
Ciao
Ora è tutto poi chiaro. Però secondo me devi estendere la tua mapview. Altrimenti diventi deficiente a capire dove posizionare l elemento.
Per mantenerlo sempre orizzontale verso l utente basa che ruoti il canvas della opposta gradazione usata in rotateview.
E poi lo ririgiri prima di chiamare super.onDraw()
Ciao a tutti,
sono nuova di qua e sono nuova anche con lo sviluppo su android e sto cercando di fare qualcosina. In particolare stivo cercando di capire proprio come funzionano le mappe. Beh fino alla visualizzazione delle mappe tutto ok...visualizzo anche i miei overlay, ma quando devo visualizzare il fumetto sopra proprio non capisco come devo fare. Cercando cercando sono capitata sulla vostra discussione e ho letto attentamente...però non è che ciò che ha detto Andrea mi sia molto chiaro..qualcuno potrebbe dirmi come fare? O dirmi dove trovare qualche codice di esempio per farlo? Vi ringrazio!
Ciaoooooooooooooooooooo