比例尺控件中的标签是否可以使用中文
在使用Scalebar时,怎样将比例尺单位由英文修改成中文,如km转换成千米?
发起人
相关问题
- 如何优雅的使用ArcGIS知乎?
- 苹果系统下可以使用arcgis 吗?
- Arcgis的地位不可撼动,那有必要掌握使用其他GIS软件吗
- 请问arcmap如何使用多线程?
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- 如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
- arcgis runtime for andriod 100.1 如何使用eclipse开发
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- 字段计算器中替换中文问题
- 使用ArcGIS Desktop10.2版本,如何设置图例横着放且label在正下方?
- 为什么arcgis runtime for .net去掉了很多在WPF中存在的基本地图控件?
问题状态
- 最新活动: 2016-12-26 00:00
- 浏览: 2201
- 关注: 1 人
1 个回复
谢军
赞同来自:
scalebar没有进行汉化,只能通过找到对应dom元素,更改其文字内容。 主要代码请参考:
map.on(load, changeLabel);
map.on(extent-change, changeLabel);
map.on(mouse-drag, changeLabel);
function changeLabel() {
var preLabel = \$(.esriScaleLabelDiv div:first).html();
if (preLabel.substring(preLabel.length - 2) == km) {
\$(.esriScaleLabelDiv div:first).html(preLabel.substring(0, preLabel.length - 2) + 千米);
}
else {
\$(.esriScaleLabelDiv div:first).html(preLabel.substring(0, preLabel.length - 1) + 米);
}
}
要回复问题请先登录或注册