如何知道正在点击哪个覆盖项?
Posted
技术标签:
【中文标题】如何知道正在点击哪个覆盖项?【英文标题】:How to know which overlayitem is being tapped? 【发布时间】:2010-12-17 09:43:09 【问题描述】:目前我使用了地图视图并在其中放置了一些叠加项
我重写了 ItemizedOverlay 中的 onTap 函数,这样当用户点击地图上的标记图标时,就会执行一些操作。
但是,我不知道如何知道正在点击哪个标记,以便将项目的相关数据显示在屏幕上。我该怎么做?
谢谢!!!
【问题讨论】:
【参考方案1】:onTap()
方法接收被点击项目的索引。由于您是首先将序列中的项目提供给ItemizedOverlay
的人,因此您的代码应该能够确定哪个项目出现在该索引处,例如通过ArrayList
的OverlayItems
上的get()
.
This sample project 演示了这项技术。
【讨论】:
谢谢! :D 我不知道我可以得到索引!!以上是关于如何知道正在点击哪个覆盖项?的主要内容,如果未能解决你的问题,请参考以下文章