我创建了一个MapActivity,它使用MapView将drawable放在我指定的点的ArrayList上。这很有效。
我希望用户能够按下每个点并显示一个气泡(就像在Web浏览器中使用Google地图时一样),并提供有关该点的一些信息。
我无法弄清楚如何做到这一点。有人能指点我一些好资源吗?
答案 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 project。 here's an Android library project显示指向实际标记的气泡。