2010-09-02 15 views
10

Qualcuno può dire quando utilizzare Overlay o quando utilizzare la classe ItemizedOverlay!Differenze tra la classe ItemizedOverlay e Overlay

Quali sono le differenze tra queste due classi?

I metodi di disegno fanno la stessa cosa?

Posso utilizzare solo la classe ItemizedOverlay nel mio progetto o devo utilizzare e Overlay come classe base!

Grazie

risposta

24

Overlay è una sovrapposizione generale. ItemizedOverlay è una sottoclasse che semplifica la creazione di una sovrapposizione che è una serie discreta di punti contrassegnati sulla mappa. Quindi, se stai provando a mostrare un percorso di autobus, o ombreggi una regione, o qualcosa del genere, Overlay è la classe che desideri. Se stai cercando di mostrare una collezione di ristoranti, o chiese, o qualsiasi altra cosa, il lavoro è ItemizedOverlay.

Nota, tuttavia, che ItemizedOverlay è progettato per un numero modesto di punti (ad es., Dozzine). Se si dispone di un numero elevato di punti, potrebbe essere necessario creare il proprio Overlay solo per motivi di prestazioni.

+0

CommonsWare, grazie per il vostro aiuto Voglio disegnare percorso, ma anche su questa rotta voglio aggiungere marcatori trascinabili. Ogni riga tra due punti devo inserire in un oggetto di sovrapposizione diverso ?? Per favore, mi dia un'idea – Jovan

+2

@Jovan: probabilmente avrai bisogno di due sovrapposizioni, una "Sovrapposizione" per la rotta e una "ItemizedOverlay" per i marcatori. Ecco un progetto che mostra i marcatori drag-and-drop: http://github.com/commonsguy/cw-advandroid/tree/master/Maps/NooYawkTouch/ – CommonsWare

+0

Quale sarebbe l'equivalente di ItemzedOverlay nella v2 delle mappe? –