この以下のコードは、アラートダイアログを開いて正常に機能します。マップオーバーレイクラス内からコンテキストメニューを開くことができるかどうか疑問に思いましたか?
@Override
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;
}