再谈ArcGIS Runtime SDK for Android中文标注无法显示的问题
来源:互联网 发布:matlab迭代算法 编辑:程序博客网 时间:2024/05/22 14:05
关于离线geodatabase中文标注无法显示的问题,小编曾在《如何解决ArcGIS Runtime SDK for Android中文标注无法显示的问题》一文中进行了详细且完整的阐述。然而,在具体操作过程中,还是存在着诸多麻烦之处。今天呢,小编将再次探讨一下这一问题的解决。
我们晓得,通过向本机的操作系统中安装DroidSansFallback.ttf字体文件,当对mxd文档中对应图层的标注选择字体时,只能获得名为Droid Sans Fallback的字体,随后所生成的离线geodatabase的GDB_ServiceItem表中ItemInfo列的FontFamily属性值也只会等于“Droid Sans Fallback”,而非我们所希望的“DroidSansFallback.ttf”。肿么办呢?
分析!分析!再分析!!
首先,我们可打开并预览到DroidSansFallback.ttf字体文件中所显示的字体名称为 Droid Sans Fallback。
基于大胆猜测、小心求证的科研精神(哈哈,貌似不需要啥胆量O(∩_∩)O~),我们就先预设这一属性值即为离线geodatabase创建过程中所获取的实际值。那么,接下来的步骤当然就是修改这一属性值。
启动FontCreator工具,打开DroidSansFallback.ttf文件。
依次点击Font>Properties打开Font Properties对话框,在Identification选项卡下,将Font Family的值由Droid Sans Fallback修改为DroidSansFallback.ttf,点击确定。
点击File>Export Font>Export As TrueType/OpenType Font保存为DroidSansFallback.ttf文件。
双击以安装这一导出的新的字体文件。
打开ArcMap,对要标注的图层选择并设置新增加的字体DroidSansFallback.ttf。
导出geodatabase,打开进行查看以验证FontFamily的值。这里的值已按照需要正确显示。
按照上述方法,我们就无需再手动修改geodatabase表中的字段属性值了。是不是方便了很多呢?
而且,更为重要且可以说至为关紧的是,当您在ArcGIS for Server所在的机器上安装了这一字体且通过重启机器确保字体生效后,以服务模式下载所获取的geodatabase不经任何修改即可正确显示中文标注了。自己给自己点个赞吧。
注:在加载FeatureLayer的时候,一定要调用setEnableLabels (true)方法实现标注信息的显示。
- 再谈ArcGIS Runtime SDK for Android中文标注无法显示的问题
- 如何解决ArcGIS Runtime SDK for Android中文标注无法显示的问题
- 《ArcGIS Runtime SDK for Android开发笔记》——问题集:使用TextSymbol做标注显示乱码
- ArcGIS For Android 中文标注不显示解决方案
- arcgis for android 中文显示问题
- Arcgis for Android解决标注TextSymbol中文字体乱码的问题
- ArcGIS Runtime SDK for Android 授权(arcgis android 去除水印)
- 《ArcGIS Runtime SDK for Android开发笔记》——(10)、ArcGIS Runtime SDK支持的空间数据类型
- ArcGIS发布最新的 ArcGIS Runtime SDK for Android v10.1.1
- 《ArcGIS Runtime SDK for Android开发笔记》——(7)、示例代码arcgis-runtime-samples-android的使用
- ArcGIS for Android 10.1.1API 中文标注导致程序异常崩溃问题
- ArcGIS Runtime SDK for Android----Release notes for 10.2.3
- 《ArcGIS Runtime SDK for Android开发笔记》——(3)、ArcGIS Runtime SDK概述
- ArcGIS Runtime SDK for iOS开发之-显示你的位置
- ArcGIS Runtime SDK for Android v1.1发布
- ArcGIS Runtime SDK for Android 1.1 搭建开发环境说明
- ArcGIS Runtime SDK for Android v1.1.1发布
- ArcGIS Runtime SDK for Android 2.0发布啦!
- hadoop学习004
- 中国R语言会议(上海会场)精彩视频 《数据科学的博客:从knitr到Jekyll》
- swift手动导入OC的第三方库
- 一个很好用的Gif 图截取工具
- 我的iOS学习历程 - UITabBarViewController
- 再谈ArcGIS Runtime SDK for Android中文标注无法显示的问题
- svn 操作clean up失败问题的解决
- 前台将xml转化成json的方法
- 图片旋转
- MyEclipse 2014如何破解
- 关于TableView的cell重用问题解决办法
- STM32中异常、中断、事件辨析
- Mac导出文档中得图片
- 二叉树按层遍历