使用产品:imobile-10.2.1-228
问题详细描述:在图层上添加GeoText的时候,在
textStyle.setSizeFixed(false);设置字体不固定的前提下
textStyle.setFontHeight这个方法进行字体大小设置时,总是不对,文字明显太大了,已经用
mapControl.getMap().getScale()在缩放时计算了地图缩放倍数,但最终字体大小还是大了(用px和dp尺寸都大了)
目前我用dp尺寸,再将尺寸乘以1/8,基本上刚好。虽然目前在测试机上效果达到了,但是希望了解为什么会这样
textStyle.setFontHeight(fontSize * (initScale / mapControl.getMap().getScale()));
//这里的fontsize并不大,也就10几
textStyle.setSizeFixed(false);
geoText.setTextStyle(textStyle);