как получить несколько маркеров на карте Google, имея при этом уникальный маркер для каждого маркера.onTap делегируется только в последней партии маркеров.Но для первой партии нарисованных маркеров onTap не будет работать.
for(int i = 0; i < allLongitude.length; i++){
if(dir_id[i] == 1){
point = new GeoPoint((int)(allLongitude[i] * 1E6), (int)(allLatitude[i] * 1E6));
OverlayItem overlayitem1 = new OverlayItem(point, ""+ dir_id[i] + "\\" + super_id[i] + " " + name[i], "" + "Do you want to view its profile?");
itemizedOverlay1.addOverlay(overlayitem1);
}
else if(dir_id[i] == 2){
point = new GeoPoint((int)(allLongitude[i] * 1E6), (int)(allLatitude[i] * 1E6));
OverlayItem overlayitem1 = new OverlayItem(point, ""+ dir_id[i] + "\\" + super_id[i] + " " + name[i], "" + "Do you want to view its profile?");
itemizedOverlay2.addOverlay(overlayitem1);
}
Toast.makeText(this, "" + i, Toast.LENGTH_SHORT).show();
}
mapOverlays.add(itemizedOverlay2);
mapOverlays.add(itemizedOverlay1);