当我点击一个精确点时,它会在Android地图中打开一个alertdialog

当我点击一个精确点时,它会在Android地图中打开一个alertdialog,android,android-mapview,android-maps,Android,Android Mapview,Android Maps,我有一个主活动类,它加载用户的当前位置。还有一个类扩展了ItemizedOverlay。这个类负责放置一个精确点。 我还有一门课在ATM机附近取钱。。所以我使用for循环在所有附近的atm位置放置精确点。 我希望我的应用程序在我点击特定pin时弹出。显示那个地方的附近 for(int i=0; i < placeName.length;i++){ nearbylatitude= (int) (lati[i]*1E6); nearbylongitude=(int) (longi[i]*1E6

我有一个主活动类,它加载用户的当前位置。还有一个类扩展了ItemizedOverlay。这个类负责放置一个精确点。 我还有一门课在ATM机附近取钱。。所以我使用for循环在所有附近的atm位置放置精确点。 我希望我的应用程序在我点击特定pin时弹出。显示那个地方的附近

for(int i=0; i < placeName.length;i++){
nearbylatitude= (int) (lati[i]*1E6);
nearbylongitude=(int) (longi[i]*1E6);
Log.e("Location", nearbylatitude+"\t \t"+ nearbylongitude);
GeoPoint myLocation_nearby_place= new GeoPoint(nearbylatitude, nearbylongitude);    
OverlayItem overlayPlaces=new             OverlayItem(myLocation_nearby_place,placeName[i],vicinity[i]);
custom_Places=new CustomPinpoint(drawable_places,     MainMapActivity.this);
    custom_Places.addPinPoints(overlayPlaces);
     overlayList.add(custom_Places);

    }
for(int i=0;i
这是将接点放置在附近位置的for循环。我知道有一个方法onTap()带有ItemizedOverlay。。。但我不知道什么时候调用该函数,以及如何检索被点击的pin

需要紧急帮助。

使用以下方法:

公共覆盖项目(地质点, java.lang.String标题, (java.lang.String代码段) 参数: 点-项目的位置。 标题-标题文本。 代码段-代码段文本

OverlayItem currentOverlay = new OverlayItem(CurrLocGeoPoint(),"Text for bubble","");

我在地图上找到了精确的位置。。。我想找到被录音的针点的纬度和经度。我用onTap(点索引)得到了它,但是对于所有的针,它显示索引0。。。?我想每个pin都应该有唯一的索引..我找到了答案。。。它是通过使用索引并从ArrayList获取特定索引的值实现的。。