2012-07-20 57 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