根据HelloMapView 教程和许多 StackOverflow 资源,我在其上实现了一个MapActivity
带有 Pins 的功能。
出于我的应用程序的目的,我想限制缩放级别的最小值和最大值。事实上,我想避免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));
但是当我使用手指时,我可以缩小直到看到整个星球。
我想要的是限制缩放级别。