有没有人知道如何使用android 2.1在地图应用程序的overlayitem顶部出现2个按钮创建消息气泡?

Bry*_*n C 1 android google-maps overlay button overlayitem

我目前已经实现了一个覆盖项,在Android中的地图应用程序中显示地理点的图标.当点击该图标,它带来了一个AlertDialogonTap下面的方法.我有以下问题:

  1. 有没有人知道如何在图标overlayitem正上方显示地图消息气泡,标题左侧有一个标注按钮,气泡右侧有一个标注按钮?
  2. 有谁知道如何使overlayitem可拖动,所以我可以按住它并将其拖动到地图上.我试图复制iPhone上可用的可拖动图标行为.

如果是这样,请分享一些示例代码.谢谢

protected boolean onTap(int index) {  
    OverlayItem item = mOverlays.get(index);  
    AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);  
    dialog.setTitle(item.getTitle());  
    dialog.setMessage(item.getSnippet()); 
    dialog.show();  
    return true;
}
Run Code Online (Sandbox Code Playgroud)

Com*_*are 5

对于#1,您可以从我的一本书中看到如何在此示例项目中创建弹出式面板.

至于#2,严格来说,我认为不可能.当然,没有内置任何内容,至少我已经看到了.您可以尝试检测触摸事件,删除现有的叠加项,绘制自己的叠加项所在的图标副本,在用户拖动时手动设置动画,然后将叠加项放在用户放置它的位置(摆脱手动绘制的图标).