ここが私の行いです。まず、あなたのonCreateメソッドで今
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<MapView
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="X"
android:clickable="true" />
<ZoomControls
android:id="@+id/zoomcontrols"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true" />
</RelativeLayout>
(私はのMapViewとZoomControlsを保持するためにRelativeLayoutを使用しています)あなたのMapViewでファイルにZoomControlビューを追加
mapView.setBuiltInZoomControls(false);
ZoomControls zoomControls = (ZoomControls) findViewById(R.id.zoomcontrols);
zoomControls.setOnZoomInClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mapController.zoomIn();
}
});
zoomControls.setOnZoomOutClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mapController.zoomOut();
}
});
私はあなたが誤解したと思います。私はそれらをうまく有効にしていますが、後でそれらは消滅し、方法を呼び出すにもかかわらず、彼らは決して戻ることはありません。 MapViewにバグがあるようです(または、わかりにくい愚かな振る舞いをしています) –
うーん。どこで有効にしましたか?任意のコードを提供できますか? – Manos