地图查询结果后会发生偏移

0 投票

在地图上查询结果时会发生查询到的结果没有与底图吻合,地图放大或者缩小后又吻合到一起,是网速的问题吗?还是什么?查询的是路由数据集

5月 17, 2017 分类:  369次浏览 | 用户: 415133570 牛刀小试 (100 分)

1个回答

0 投票
上图的点和线是向iServer查询,得到结果后再在iClient for JavaScript的Vector图层上绘制的么?
不是的话是哪种方式?
5月 18, 2017 用户: 毛瑞 名扬四海 (1,780 分)
是的,是你说的这个方法
在前端叠加矢量图层一般不会出现问题啊,你能贴一下这部分的代码么?或者还有一个办法,地图缩放实际上就是刷新地图,你可以在添加之后手动调用一下图层的redraw方法,应该可以解决这个问题。

这是查询结果后的代码,只不过在调用这方法的时候我用的循环的方法,要在这条路由上呈现出多个路段的查询结果,既把一组组起点位置与终点位置扔到这条路由里去查找位置

这里是用的闭包的方式去循环的么?感觉像是对象引用的问题,你可以试试用普通的方法去循环添加呢?
是用闭包的方式,用其他的方式循环也会有这种情况,请问,你说的调用一下图层的redraw方法,用法是怎么样的呢?
重绘矢量图层。

vectorLayer.redraw();
不知道是不是网速的问题,有的时候点查询又正常,不会有偏移
...