可以使用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");

更多相关文章

  1. Android引路蜂地图开发示例:本地查询
  2. 关于使用谷歌地图的问题
  3. DEX 方法超过64K限制和gradle编译OOM问题解决
  4. Android页面之间进行数据回传
  5. Android(安卓)给scrollView添加毛玻璃效果的标题栏
  6. Android(安卓)8.0系统上使用WindowManager添加view的一个问题
  7. 高德地图-根据经纬度获取地址(逆地理编码)
  8. Android(安卓)Studio -添加你见过的最牛Log*神器*
  9. android.support.v7包添加

随机推荐

  1. Android(安卓)Eclipse 打包apk
  2. Android(安卓)不同分辨率适配
  3. Android(安卓)开发指南读书笔记(一)—— Ac
  4. Android开发之Android Studio安装教程
  5. Android SDK文档之Drawable Mutations
  6. Android Material Design :LinearLayoutCo
  7. android事件分发机制的实现原理
  8. Gradle build 报错:Received status code
  9. SAP BSP, Java Web Project,Android和微信
  10. 【转】Android 图标规格