geotext在地图放大级别比较大的时候会错误

0 投票

canvas2的渲染方式图层,绘制了geotext , 但是绘制之后,如果将地图放大到较大的级别,文字和背景框会错位。。

级别小的时候是不会错位的。

级别放大之后。

3月 9, 2017 分类:  351次浏览 | 用户: haichaojiyi 初出茅庐 (36 分)

1个回答

0 投票
看了一下你截图的代码,m_featureCanvas2Array.push(m_geotextFeature)这块儿写错了,矢量要素不能这样添加,应该用addFeatures方法将要素添加到具体的图层
3月 9, 2017 用户: 李晓 学富五车 (633 分)

你是说不能把要素先存到数组中,再添加到地图上?????

我是先把m_geotextFeature这个要素放到m_featureCanvas2Array数组里面,在再去图层里添加的呀?

哦 ,不好意思,我看错了,我把m_featureCanvas2Array看成了m_canvas2LayerArray,你这样把要素放到一个数组再向图层添加是可以的
那错位问题要如何解决呀???
我这边按照你这样写没有重现问题,请问你是用的什么版本的iclient包,你可以换成最新的811试试看还会不会出现这个问题
我用的是8.10的版本呀。。你那边不会出现偏移的问题吗???要放大倍数10米这种,很大级别下 就偏移了 810 811 会有影响吗?
你换成811试试吧,这个问题在810上出现过,不过新版本811已经解决了
...