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