2012-08-29 52 views
0

我有一個主要活動類,加載用戶的當前位置。還有一個擴展了ItemizedOverlay的類。這門課負責放置一個精確的點。 我有一個課程可以獲取附近的ATM位置。所以我使用for循環在所有附近的atm位置放置pinpoint。 我希望我的應用在我點擊特定引腳時彈出。顯示那個地方的附近。當我點擊一個精確點,它應該打開Android地圖中的alertdialog

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循環。我知道有一個方法onTap()與ItemizedOverlay ...但我不知道什麼時候該函數以及如何檢索哪個引腳被挖掘。

需要一個緊急的幫助..

回答

0

使用以下命令:

公共OverlayItem(GeoPoint的點, java.lang.String中的標題, java.lang.String中摘錄) 參數: 點 - 物品的位置。 標題 - 標題文本。 snippet - 摘要文本。

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

我有精確定位在地圖......我想找到它貼在精確的緯度和隆基上? – Vaibhav

+0

我用onTap(int index)做了它,但是它顯示的所有引腳索引爲0 ...?我猜每個引腳都應該有唯一的索引.. – Vaibhav

+1

我找到了答案...它是通過使用索引並從ArrayList中爲該特定索引創建值。 – Vaibhav

相關問題