【问题标题】:how to identify the touched map marker如何识别触摸的地图标记
【发布时间】:2012-07-20 12:02:12
【问题描述】:

我已经填充了一个包含地理点的列表。现在所有标记都是可见的,但是当我触摸标记时,我应该能够将该标记的详细信息显示为气球或弹出窗口,我该怎么做。 除此之外,弹出窗口/气球应该显示我的位置和标记之间的距离。 谢谢大家

【问题讨论】:

  • 您好,您可以在演示中尝试此代码,以便获得想法和解决方案Marker click on maptapEvent。这也会帮助你Tap Event

标签: android map marker


【解决方案1】:

在您从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>

【讨论】:

  • 这是对的,但就像我提到的,我是初学者,所以它会帮助它更清楚一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-31
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多