Android GoogleMapにボタン等を設置する
- Android
-
2011-11-16 - 更新:2011-12-13
この記事は最終更新日から1年以上経過しています。
全体表示したGoogleMapの上に、ボタン等を設置するには
レイアウトのXMLで、FrameLayout内にLinearLayoutを複数入れます。
画像を表示するだけなら、Overlayを継承したクラスでdrawすることができます。
しかし、それでは画像をクリックしたりということができません。(おそらく)
FrameLayoutを使うと、グラフィカルに編集することもできるので
よいのではないでしょうか。
【Overlayで画像を表示する方法】
// 画像を地図上に配置するオーバーレイ
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.logo);
MyOverlay logoOverlay = new MyOverlay(bmp);
mMapView.getOverlays().add(logoOverlay);
class MyOverlay extends Overlay {
private final Bitmap bmp;
public MyOverlay(Bitmap bmp) {
this.bmp = bmp;
}
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
canvas.drawBitmap(bmp, 2, 2, null); //表示する場所へ画像を配置する。
}
}
この記事がお役に立ちましたらシェアお願いします
7,208 views




