Lista de clics dentro de OverlayItem (MapView para Android)

Tengo una vista del mapa con varios pines trazados en direcciones diferentes. Todo funciona muy bien. El problema surge cuando tiene más de un elemento que apunta a la misma dirección. Por ejemplo,

Unidad 1/45 ABC Street, XYZ
Unidad 7/45 ABC Street, XYZ.

Utilizo la siguiente línea de código para buscar lat y largo para crear un GeoPoint.

List<Address> listfromGoogle = gc.getFromLocationName(a, 1); 

donde a es la dirección y gc es el objeto GeoCoder.

Según la API, las dos direcciones mencionadas anteriormente devuelven las mismas coordenadas.

Así que mientras traza los pines en el mapa, se sobreescriben terminando con un alfiler para múltiples direcciones.

He intentado implementar una lista que muestra todas las direcciones repetitivas en el globo. El intento fue en vano y me di cuenta de que

 OverlayItem(GeoPoint point, java.lang.String title, java.lang.String snippet) 

me permite solamente suministrar dos cuerdas para ser mostradas en el globo.

¿Alguna pista sobre cómo podría apretar en una lista que exhibe las direcciones múltiples?

Debe implementar un OverlayItem personalizado

 public class ListOverlayItem extends OverlayItem { private List<Address> list; public ListOverlayItem(GeoPoint point, List<Address> list) { super(point, "", ""); } public List<Address> getList() { return list; } } 

a continuación, en su personalizada ItemizedOverlay puede utilizar esta lista para crear un cuadro de diálogo personalizado con una lista en el método onTap

 public class ListItemizedOverlay extends ItemizedOverlay<ListOverlayItem> { @Override protected boolean onTap(int index) { // get item they tapped from index // use getList() to populate the listview in the custom dialog } } 
  • Superposiciones de mapa más eficientes en Android
  • Dibujar superposición en Android (en todo el sistema)
  • Dibujar una superposición similar a MapsApp
  • Disposición de Android: coloca una vista entre dos vistas
  • No entiende el método drawAt () para com.google.android.maps.Overlay
  • Cómo crear una superposición de información en Android
  • Quiero agregar popover / overlay / hotspot en el streetview de google map en android
  • ¿Cómo expandir el marcador de superposición en Google Maps?
  • Dibuja una ruta en los mapas siguiendo la ruta de movimiento de los dedos en la pantalla del dispositivo
  • No lleve el botón al primer plano al hacer clic
  • Especifique Layout Margen superior para la barra de acción de superposición
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.