androidでGoogleマップを表示時に拡大縮小を行うボタンを出したい場合がある。
本に載ってる通りにgetZoomControls()メソッドを使うと非推奨とされるようだ。
APIリファレンスにも@Deprecatedってされてる。
その場合はGoogleのMapViewのAPIリファレンスに載ってる
setBuiltInZoomControls(true)を使用するとよい。
一行で書ける。

/**
* 初期処理
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//レイアウトを設定する
setContentView(R.layout.main);
// MapViewオブジェクトを取得
MapView map_view = (MapView) findViewById(R.id.mapview);
// ZoomControls zoom = (ZoomControls)map_view.getZoomControls();
// ViewGroup.LayoutParams layout = new ViewGroup.LayoutParams(
// ViewGroup.LayoutParams.FILL_PARENT,
// ViewGroup.LayoutParams.FILL_PARENT);
// zoom.setLayoutParams(layout);
// zoom.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
// map_view.addView(zoom);
//上記処理が一行で書ける
map_view.setBuiltInZoomControls(true);
}

