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 } } 
  • Mostrar un bus móvil en google maps api v2 android
  • Uso de ItemizedOverlay y OverlayItem en Android Beta 0.9
  • Superponer imagen para hacer tutorial en la aplicación para Android
  • Información sobre Android sobre superposiciones flotantes / elementos sobre otras aplicaciones
  • Cómo obtener el largo y lat valor de cuatro esquinas en el mapa en android?
  • ¿Cómo crear una superposición que bloquea los eventos de toque a la interfaz de usuario debajo de él?
  • ¿Hay alguna forma de que los elementos de la interfaz de usuario se superpongan ligeramente (uno encima del otro) sin usar diseños absolutos?
  • ¿Por qué mi sistema se superpone capturando todos los toques (no es posible interacción con la vista subyacente)
  • Especifique Layout Margen superior para la barra de acción de superposición
  • Colocar una vista de imagen como imagen de superposición en la vista previa de la cámara
  • ¿Cómo mostrar una ruta entre dos geocoords en google maps?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.