首页 / 浏览问题 / 移动GIS / 问题详情
请问绘制图层有没有不改变地图显示范围的设置
22EXP 2024年06月17日
layers.add(dataset1, true);

这个方法每次都会改变地图展示范围,可不可以不改变。

1个回答

可以在添加图层前先获取地图显示范围,用map.getBounds先获取当前显示范围,添加图层后再使用map.setViewBounds()设置之前的视图范围,这样添加图层后范围还是添加图层前的范围
3,745EXP 2024年06月17日
我目前就是这么实现的,这样做会有闪烁,就是跳过去再跳回来
可以用map.setLockedViewBounds(Rectangle2D rect) 设置地图控件中锁定的地图可视范围,这样设置后地图可视范围会被限定在目标范围中
好的 谢谢
...