0
我创建了一个MapActivity,它使用MapView将drawable放置在我指定的点的ArrayList上。这很好。单击MapView中的叠加
我希望用户能够按下每个点并显示一个气泡(例如当您在Web浏览器中使用Google地图时)并提供关于该点的一些信息。
我不知道如何做到这一点。有人能指点我一些好的资源吗?
我创建了一个MapActivity,它使用MapView将drawable放置在我指定的点的ArrayList上。这很好。单击MapView中的叠加
我希望用户能够按下每个点并显示一个气泡(例如当您在Web浏览器中使用Google地图时)并提供关于该点的一些信息。
我不知道如何做到这一点。有人能指点我一些好的资源吗?
如果您使用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显示指向实际标记的气泡。
太棒了!谢谢 – Andrew 2011-06-10 21:19:47