HelloMapView チュートリアルと多くの StackOverflow リソースMapActivity
に従って、ピンを使用して実装しました。
私のアプリの目的のために、ズーム レベルを最小値と最大値で制限したいと思います。android:clickable="true"
実際、MapView での使用は避けたいと思います。
それを達成する方法が見つかりませんでした。
- 出来ますか?
- 誰かがそれを行う方法を知っていますか?
onZoomChanged()
私が見たことのないようにオーバーライドする組み込み関数はありますか?
AndroidManifest.xml
<uses-sdk
android:maxSdkVersion="16"
android:minSdkVersion="7"
android:targetSdkVersion="15" />
MyMapActivity.java
// Here is my MapView
mMapView = (MapView) findViewById(R.id.game_map);
mMapView.setBuiltInZoomControls(false);
mMapView.setSatellite(true);
mMapController = mMapView.getController();
mMapController.setZoom(CONST_MAP_ZOOM);
mMapController.setCenter(new GeoPoint(48856700, 2351000));
mMapController.animateTo(new GeoPoint(48856700, 2351000));
でも、指を使うと、地球全体が見えるまでズームアウトできます。
私が望むのは、ズームレベルを制限することです。