ArcGIS for Android 临时图层绘制文字 汉字不显示问题

可以使用TextSymbol,添加到GraphicLayer,但是默认情况下,不能显示汉字;

打开地图后,初始化临时图层:

if (mGrpcLayer == null) {

mGrpcLayer = new GraphicsLayer();

mMapView.addLayer(mGrpcLayer);
}

创建文字符号并添加到临时层:

TextSymbol txtSymbol = new TextSymbol(18, "100米", Color.RED);

Point mapCenterPoint = mMapView.getCenter();

Graphic gText = new Graphic(mapCenterPoint , txtSymbol);

mGrpcLayer .addGraphic(gText);

运行结果却发现,地图中心值出现了红色的100,“米”字丢失。

何故?原来需要设置字体,加上下面这句代码就OK了。

txtSymbol.setFontFamily("DroidSansFallback.ttf");

你可能感兴趣的:(android)