首页 / 浏览问题 / 移动GIS / 问题详情
【supermap Android 11i】如何修改地图缩放层级到7-15级
21EXP 2025年06月11日

1、Android端如何像web端修改地图层级?

2、我从文档中找到以下方法:

//比例尺数组

double[] a = new double[]{3.380327148399455e-9, 6.760654273945686e-9, 1.352130854789137e-8, 2.704261746143432e-8, 5.408523346026236e-8, 1.0817047277095e-7, 1.442272814268001e-7, 2.163409221402002e-7, 4.326818442804003e-7, 8.653640629881194e-7, 1.730726628267612e-6, 3.461453256535224e-6, 6.922906513070447e-6};
//设置可见的尺度
mMapControl.getMap().setVisibleScales(a);
mMapControl.getMap().setVisibleScalesEnabled(true);

不知道安卓端修改比例尺的方法 是这样的吗,如果不是这样的可否提供个案例参考一下

1个回答

您好,您想要实现的效果是在7-15级比例尺下该地图可见,其他比例尺下不可见吗?

您可以使用MapControl.setMapParamChangedListener(MapParameterChangedListener listener),来监听比例尺的变化,从而控制地图

1,725EXP 2025年06月11日
一个是不可见

再一个就是缩放不到7级以下 以及15级以上

地图只能在这个范围内放大或者缩小

地图在固定范围内放大缩小可以通过Map的setVisibleScales(double[] values) 方法设定地图的固定比例尺

...