【问题标题】:Clicking on Overlays in MapView单击 MapView 中的叠加层
【发布时间】:2011-06-11 04:15:34
【问题描述】:

我创建了一个 MapActivity,它使用 MapView 将可绘制对象放置在我指定的点的 ArrayList 上。这很好用。

我希望用户能够按下每个点并出现一个气泡(就像您在网络浏览器中使用 Google 地图时一样),其中包含有关该点的一些信息。

我不知道该怎么做。有人能指点我一些好的资源吗?

【问题讨论】:

    标签: android android-mapview


    【解决方案1】:

    如果您使用ItemizedOverlay,只需在覆盖类中覆盖onTap()Here is a sample project 演示了这一点。

    相关的sn-p有:

        @Override
        protected boolean onTap(int i) {
            Toast.makeText(NooYawk.this, items.get(i).getSnippet(),
                            Toast.LENGTH_SHORT).show();
    
            return(true);
        }
    

    您可以执行其他操作,而不是显示Toast。例如,here is a sample project 显示一个弹出窗口。还有here's an Android library project 显示指向实际标记的气泡。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多