地图显示范围大小问题

0 投票
1、数据集导入地图进行显示,由于数据集所示范围大小不一样还是其他原因,导入地图之后,会出现前面打开的图层缩放至一个小点,请问如何解决?

2、我通过setBounds()或者setViewBounds()方法后,然后点击全幅显示的按钮,就又会出现问题1中的情况。

请问如何具体解决上述显示问题。
11月 24, 2020 分类:  23次浏览 | 用户: fik_tju 初出茅庐 (39 分)

1个回答

0 投票
您好,1.您可以设置中心点坐标和比例尺来解决地图显示问题
2.全幅显示不正确你可以确定一下你的数据集的范围是不是差别很大导致的,建议通过设置中心点和比例尺来控制显示范围
11月 24, 2020 用户: 董懿鑫 登峰造极 (6,461 分)
对,因为有几个新建的数据集没有设置具体的范围,差距应该挺大。那按照您的意思,我需要提前知道中心点和比例尺???因为你只能把数据集加载进去之后,你才能获得地图的相关参数。
您那边需要知道你要显示的数据的坐标和当前比例尺。然后去设置就可以。或者你单独获取某个数据集的范围,然后设置显示范围
okok,那就是我找到我所有数据集里面最小的bounds之后,然后我设置这个bounds。那如果我点击全幅显示了呢,这个难到在map.ViewEntir之后,然后在设置一下bounds,起到类似的效果吗??
全幅显示是要计算地图中所有数据集的范围,如果你的数据集范围差距很大就不建议使用全幅显示了
呃呃呃,那这个就很难受啊。。那是不是在桌面端制作的时候就设置好每个数据集的大小范围,使其不相差太大,这也移动端的全幅才好使???
最好是数据集范围一致或者相差不大,建议在做数据的时候就制作好
谢谢您的回答
...