【问题标题】:How to know which overlayitem is being tapped?如何知道正在点击哪个覆盖项?
【发布时间】:2010-12-17 09:43:09
【问题描述】:

目前我使用了地图视图并在其中放置了一些叠加项

我重写了 ItemizedOverlay 中的 onTap 函数,这样当用户点击地图上的标记图标时,就会执行一些操作。

但是,我不知道如何知道正在点击哪个标记,以便将项目的相关数据显示在屏幕上。我该怎么做?

谢谢!!!

【问题讨论】:

    标签: android


    【解决方案1】:

    onTap() 方法接收被点击项目的索引。由于您是首先将序列中的项目提供给ItemizedOverlay 的人,因此您的代码应该能够确定哪个项目出现在该索引处,例如通过ArrayListOverlayItems 上的get() .

    This sample project 演示了这项技术。

    【讨论】:

    • 谢谢! :D 我不知道我可以得到索引!!
    猜你喜欢
    • 1970-01-01
    • 2011-12-02
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多