首页 / 浏览问题 / 移动GIS / 问题详情
map设置setScale()之后一片空白
9EXP 2020年04月22日
系统版本:Android 7.

设置setScale()之后一片空白,但是不设置又是特别小的一块地图,要一直放大才能看清楚

求教为什么,该怎么做

1个回答

您好,可以通过设置比例尺和中心点坐标(map.setCenter())来控制当前地图的显示范围,或者直接使用全幅显示地图map.viewEntire(),如果全幅显示地图也出现您所说的情况,可以在iDesktop桌面软件中看一下是不是在其他地方也存在错误数据,如果存在可以把数据删掉,然后数据集右键重新计算范围。

9,197EXP 2020年04月22日
map.setCenter也设置了,和map.setScale(7)同时设置的,但是只要是设置了setScale之后就会空白,

map.viewEntire设置之后还是很小

地图可以放大,而且放大后的数据是没问题的,应该数据是不会出问题的吧
如果设置viewEntire后还是很小,就说明数据的范围有问题,可能在其他地方存在数据。您设置的比例尺为7吗?比例尺都是小于1的。
我看文档没有标注必须小于1,所以就按照其他地图的比例尺设置了,比例尺的范围是否是小于1,大于0,小数越大就显示的越精确,还是直接设置1/6000之类的
设置的比例尺是一个double值,可以直接设置1/6000.0这种方式,值越大代表比例尺越大
好的,多谢
...