2012-07-20 27 views
0

我已經填充了由地址組成的列表。現在所有的標記都是可見的,但是當我觸摸標記時,我應該能夠將該標記的細節顯示爲氣球或彈出,我該怎麼做。 隨着彈出/氣球應顯示我的位置和標記之間的距離。 Thanks guys如何識別已觸摸的地圖標記

+0

嗨,你可以嘗試這個代碼以及演示,所以你可以得到想法和解決方案 [標記點擊地圖](https://github.com/jgilfelt/android-mapviewballoons)tapEvent。這也將幫助你[點擊事件](http://android-coding.blogspot.in/2011/08/detect-touch-on-marker-in-mapview.html) – Anand 2012-07-20 12:11:17

回答

0

覆蓋從ItemizedOverlay<OverlayItem>延伸的自定義類中的onTap()方法。

@Override 
protected boolean onTap(int index) { 
Toast.makeText(context, 
"Touch on marker: \n" + overlayItemList.get(index).getTitle(), 
Toast.LENGTH_LONG).show(); 

return true; 
} 

overlayItemListArrayList<OverlayItem>

+0

它是正確的,但正如我所提到的,我我是一個初學者,所以它會幫助它更清楚一點。 – manohar3787 2012-07-21 11:37:37