【问题标题】:How MapView detect tap on overlay and disable another overlayMapView 如何检测点击覆盖并禁用另一个覆盖
【发布时间】:2012-11-09 19:03:59
【问题描述】:

我在 MapView 中有两个叠加层

overlay 1 - 它是 Overlay 的子类,它使用 onTouchEvent 方法绘制用户点击手指的点。

Overlay 2 - 它是 ItemizedOverlay 的子类,它有很多项。如果用户点击一个项目,它会改变颜色(使用 onTap 方法)

如果用户点击有 Overlay 2 的 item 的点,它也会绘制 overlay 1。

我想要做的是,如果点击覆盖 2 的项目,它不应该影响覆盖 1。

有什么想法吗?

【问题讨论】:

  • not affect overlay 1 是什么意思?

标签: android overlay android-mapview


【解决方案1】:

我想要做的是,如果点击覆盖 2 的项目,它不应该影响覆盖 1。

您无法控制您的叠加层何时被告知绘制。由您来确保您所绘制的始终是您想要的。

【讨论】:

    猜你喜欢
    • 2019-08-15
    • 1970-01-01
    • 2021-06-21
    • 2021-07-12
    • 2017-05-16
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多