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?

One Solution collect form web for “Lista de clics dentro de OverlayItem (MapView para Android)”

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 } } 
  • ¿Se puede ampliar el tamaño de la superposición con el mapa de google en android?
  • Eliminar todas las superposiciones
  • ¿Por qué mi sistema se superpone capturando todos los toques (no es posible interacción con la vista subyacente)
  • Cómo crear una superposición de información en Android
  • Custom OverlayItem sin dibujar
  • Quiero agregar popover / overlay / hotspot en el streetview de google map en android
  • Android ViewPager: fragmentos superpuestos cuando el ancho de página se establece en 90%
  • RelativaLayout TextView superposición
  • Cómo dibujar polígono mano libre en Google mapa V2 en Android?
  • Dibujo es constantemente llamado en mi superposición de mapa de Android
  • ¿Cómo puedo dibujar una flecha que muestre la dirección de manejo en MapView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.