CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 29 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 12
Discussione:

Inserire label su una mapview

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Feb 2010
    Messaggi
    79

    Ringraziamenti
    2
    Ringraziato 4 volte in 3 Posts
    Predefinito

    Inserire label su una mapview

    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

  2.  
  3. #2
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    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

  4. #3
    Androidiano


    Registrato dal
    Feb 2010
    Messaggi
    79

    Ringraziamenti
    2
    Ringraziato 4 volte in 3 Posts
    Predefinito

    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?

  5. #4
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    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

  6. Il seguente Utente ha ringraziato Andrea per il post:

    acquariusoft (14-03-10)

  7. #5
    Androidiano


    Registrato dal
    Feb 2010
    Messaggi
    79

    Ringraziamenti
    2
    Ringraziato 4 volte in 3 Posts
    Predefinito

    Beh, ruotarlo mi serve per l'applicazione
    Come faccio con absoluteLayout a sovrapporlo alla mappa?

    Quote Originariamente inviato da Andrea Visualizza il messaggio
    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.

  8. #6
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Spiega bene questo ruotarlo

    Twitter @veke87

  9. #7
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Tu intendi ruotare la mapView di qualche grado ? Diciamo 10° ad esempio? E quindi anche il testo dovrebbe essere ruotato esatto ?

    Twitter @veke87

  10. #8
    Androidiano


    Registrato dal
    Feb 2010
    Messaggi
    79

    Ringraziamenti
    2
    Ringraziato 4 volte in 3 Posts
    Predefinito

    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

  11. #9
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    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()

  12. #10
    Baby Droid


    Registrato dal
    Mar 2010
    Messaggi
    21

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    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

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy