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 } } 
  • Alternativa de Android a MetroGridHelper
  • ¿Cómo puedo poner una vista encima de un glSurfaceView con un fondo transparente?
  • RelativaLayout TextView superposición
  • Después de eliminar los eventos de tapa de OverlayItem todavía activan
  • ¿Hay algún límite para dibujar la ruta usando Geocoder (Android)?
  • Widget flotante / superposición en el lanzador de Android
  • Entender boundCenterBottom ()
  • Agregar Overlay a un MapView en osmdroid
  • Comportamiento extraño en el navegador de Android al seleccionar campos
  • Cómo obtener el largo y lat valor de cuatro esquinas en el mapa en android?
  • Superponer una actividad en otra actividad O superponer una vista sobre otra
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.