2010-09-02 14 views
10

¿Puede alguien decirme cuándo usar Overlay o cuándo usar la clase ItemizedOverlay?Diferencias entre ItemizedOverlay y Overlay class

¿Cuáles son las diferencias entre estas dos clases?

¿Los métodos de dibujo hacen lo mismo?

¿Puedo usar solo la clase ItemizedOverlay en mi proyecto o debo usar Overlay como clase base!

Gracias

Respuesta

24

Overlay es una superposición general. ItemizedOverlay es una subclase que facilita la creación de una superposición que es una serie discreta de puntos marcados en el mapa. Por lo tanto, si intenta mostrar una ruta de autobús, sombrear una región o algo así, Overlay es la clase que desea. Si está tratando de mostrar una colección de restaurantes, iglesias o lo que sea, ItemizedOverlay funciona.

Sin embargo, tenga en cuenta que ItemizedOverlay está diseñado para un número modesto de puntos (p. Ej., Docenas). Si tiene una gran cantidad de puntos, puede que necesite crear su propio Overlay solo por motivos de rendimiento.

+0

CommonsWare, gracias por su ayuda Quiero dibujar la ruta, pero también en esta ruta quiero agregar marcadores que se puedan arrastrar. ¿Cada línea entre dos puntos debería poner en un elemento de superposición diferente? ¿Puede darme la idea – Jovan

+2

@ Jovan? Probablemente necesite dos superposiciones, una 'Superposición' para la ruta y una' Variación detallada' para los marcadores. Aquí hay un proyecto que muestra los marcadores de arrastrar y soltar: http://github.com/commonsguy/cw-advandroid/tree/master/Maps/NooYawkTouch/ – CommonsWare

+0

¿Cuál sería el equivalente de ItemzedOverlay en v2 de los mapas? –