【发布时间】:2012-07-27 19:45:43
【问题描述】:
我在 HelloMapView Tutorial 和许多 StackOverflow 资源之后实现了一个带有 Pins 的 MapActivity。
为了我的应用程序的目的,我想限制缩放级别的最小值和最大值。事实上,我想避免在我的 MapView 上使用 android:clickable="true"。
我找不到如何做到这一点。
- 有可能吗?
- 有人知道怎么做吗?
- 是否有像
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));
但是当我使用手指时,我可以缩小直到看到整个星球。
我想要限制缩放级别。
【问题讨论】:
标签: java android android-mapview