首页 / 浏览问题 / 移动GIS / 问题详情
setViewBounds无效
4EXP 2018年10月26日
mMap.setViewBounds(new BoundingBox(new Point2D(114.32996652629167, 22.735966021698836), new Point2D(114.39975697177819, 22.666175576212318)));

设置无效,还是可以移动视图之外的范围

还有请问怎么设置最大最小放大级别?

2 个回答

你好,第一个问题:你设置了ViewBounds后需要设置是否锁定地图可视范围,map.setVisibleScalesEnabled为True。第二个问题:可以设置地图的固定比例尺来实现最大最小缩放级别
9,127EXP 2018年10月26日
1. 锁定地图显示范围使用Map.seViewBoundsLocked(true)和Map.setLockedViewBounds(Rectangle2D bounds)

2. 设置地图最小最大比例尺使用Map.setMinScale()和Map.setMaxScale()

   设置图层最小最大可见比例尺使用Layer.setMinVisibleScale()和Layer.setMaxVisibleScale()
694EXP 2018年10月29日
找不到方法,我导入的com.supermap.imobilelite_v910.jar ,好多方法感觉都没有!
抱歉,看成了iMobile产品的问题。

iMobile_Lite通过MapView管理地图,它并没有提供锁定地图显示范围和设置最大最小比例尺的功能。
那我应该下载哪个包呢 ?能否给个完整的连接,感谢!

移动端产品地址:http://support.supermap.com.cn/product/iMobile.aspx,根据你的需要下载。

iMobile Lite 9D(2019):是在以前的iClient for Android基础上开发,它主要基于iServer的功能开发。

iMobile 9D(2019): 是SuperMap 主要产品体系中的一员,是移动端的SDK,类似于iObjects for Java,可实现iDesktop使用的多数功能。

...