美文网首页
Android 高德地图监听缩放级别

Android 高德地图监听缩放级别

作者: 阿豪02 | 来源:发表于2017-04-20 17:18 被阅读0次

在集成高德地图的过程中,我们经常需要在地图放大或缩小到一定级别后做一些相应的操作,那就需要调用它的监听方法:

首先是双指缩放的监听

aMap.setOnCameraChangeListener(new AMap.OnCameraChangeListener() {
    @Override
    public void onCameraChange(CameraPosition cameraPosition) {

    }

    @Override
    public void onCameraChangeFinish(CameraPosition cameraPosition) {
        textCurrentLevel.setText("当前地图的缩放级别为: " + cameraPosition.zoom);
    }
});

下面这个是点击地图上的 + - 缩放按钮的监听

aMap.setOnMapLoadedListener(new AMap.OnMapLoadedListener() {
    @Override
    public void onMapLoaded() {
        textCurrentLevel.setText("当前地图的缩放级别为: " + aMap.getCameraPosition().zoom);
    }
});

最后是限制地图缩放级别的设置方法
<pre>
public void set(View view) {
String minZoomLevel = textMinZoomLevel.getText().toString();
String maxZoomLevel = textMaxZoomLevel.getText().toString();

if (minZoomLevel.length() > 0) {
    aMap.setMinZoomLevel(Float.valueOf(minZoomLevel));
    aMap.moveCamera(CameraUpdateFactory.zoomTo(Float.valueOf(minZoomLevel)));
}

if (maxZoomLevel.length() > 0) {
    aMap.setMaxZoomLevel(Float.valueOf(maxZoomLevel));
}

}
</pre>

好了,到这里就结束了,如果大家有什么问题,都可以直接在下面留言,我都会回复对应的问题。

相关文章

网友评论

      本文标题:Android 高德地图监听缩放级别

      本文链接:https://www.haomeiwen.com/subject/qcvlzttx.html