私の Android マップ アプリケーションには、いくつかのクラスター アイコンがあります。クラスター アイコンが押されるたびに、テキストとボタンを含むポップアップ インフォボックスを表示したいと考えています。ボタンを押すと、次のアクティビティにつながります。
private void drawInfoWindow(Canvas canvas, MapView mapView, boolean shadow,
int x, int y) {
if (isSelected_) {
Point selDestinationOffset = new Point();
mapView.getProjection().toPixels(cluster_.center_,
selDestinationOffset);
// Setup the info window with the right size & location
int INFO_WINDOW_WIDTH = 125;
int INFO_WINDOW_HEIGHT = 25;
RectF infoWindowRect = new RectF(0, 0, INFO_WINDOW_WIDTH,
INFO_WINDOW_HEIGHT);
infoWindowRect.offset(x, y);
// Draw inner info window
canvas.drawRoundRect(infoWindowRect, 5, 5, getInnerPaint());
// Draw the MapLocation's name
int TEXT_OFFSET_X = 10;
int TEXT_OFFSET_Y = 15;
canvas.drawText(cluster_.number+" Incidents", x + TEXT_OFFSET_X, y
+ TEXT_OFFSET_Y, getTextPaint());
}
}
これは、ポップアップ ウィンドウのような小さなテキスト ビューのみを表示します。しかし、テキストとボタンでポップアップインフォボックスを表示したいです。最善の方法を教えてください....
ありがとう...