0
我已经填充了由地址组成的列表。现在所有的标记都是可见的,但是当我触摸标记时,我应该能够将该标记的细节显示为气球或弹出,我该怎么做。 随着弹出/气球应显示我的位置和标记之间的距离。 Thanks guys如何识别已触摸的地图标记
我已经填充了由地址组成的列表。现在所有的标记都是可见的,但是当我触摸标记时,我应该能够将该标记的细节显示为气球或弹出,我该怎么做。 随着弹出/气球应显示我的位置和标记之间的距离。 Thanks guys如何识别已触摸的地图标记
覆盖从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;
}
overlayItemList
是ArrayList<OverlayItem>
。
它是正确的,但正如我所提到的,我我是一个初学者,所以它会帮助它更清楚一点。 – manohar3787 2012-07-21 11:37:37
嗨,你可以尝试这个代码以及演示,所以你可以得到想法和解决方案 [标记点击地图](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