单击MapView中的Overlays

时间:2011-06-10 18:56:15

标签: android android-mapview

我创建了一个MapActivity,它使用MapView将drawable放在我指定的点的ArrayList上。这很有效。

我希望用户能够按下每个点并显示一个气泡(就像在Web浏览器中使用Google地图时一样),并提供有关该点的一些信息。

我无法弄清楚如何做到这一点。有人能指点我一些好资源吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是ItemizedOverlay,请在叠加层中覆盖onTap()Here is a sample project证明了这一点。

相关的片段是:

    @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 projecthere's an Android library project显示指向实际标记的气泡。