【发布时间】:2012-07-20 12:02:12
【问题描述】:
我已经填充了一个包含地理点的列表。现在所有标记都是可见的,但是当我触摸标记时,我应该能够将该标记的详细信息显示为气球或弹出窗口,我该怎么做。 除此之外,弹出窗口/气球应该显示我的位置和标记之间的距离。 谢谢大家
【问题讨论】:
-
您好,您可以在演示中尝试此代码,以便获得想法和解决方案Marker click on maptapEvent。这也会帮助你Tap Event
我已经填充了一个包含地理点的列表。现在所有标记都是可见的,但是当我触摸标记时,我应该能够将该标记的详细信息显示为气球或弹出窗口,我该怎么做。 除此之外,弹出窗口/气球应该显示我的位置和标记之间的距离。 谢谢大家
【问题讨论】:
在您从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>。
【讨论】: