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 ...但我不知道什麼時候該函數以及如何檢索哪個引腳被挖掘。
需要一個緊急的幫助..
我有精確定位在地圖......我想找到它貼在精確的緯度和隆基上? – Vaibhav
我用onTap(int index)做了它,但是它顯示的所有引腳索引爲0 ...?我猜每個引腳都應該有唯一的索引.. – Vaibhav
我找到了答案...它是通過使用索引並從ArrayList中爲該特定索引創建值。 – Vaibhav