ArcGIS js api中关于比例尺单位改为中文的方式
默认"esri/dijit/Scalebar"的单位文字是scalebar:{km:"km",mi:"mi",ft:"ft",m:"m"}
而且"esri/nls"里的所有文件都是这个,这意味着神马?
这意味着无论我们来自哪个国家,比例尺单位都是"km mi ft m"这种字母!!!Duang,Duang~
不废话,第一步,运行过程中引入文本束类,然后狂改
var map;require(["esri/map", "dojo/i18n!esri/nls/jsapi", "dojo/domReady!"], function(Map, bundle) { bundle.widgets.scalebar.mi = "英里"; bundle.widgets.scalebar.m = "米"; bundle.widgets.scalebar.km = "公里"; bundle.widgets.scalebar.ft = "英尺"; });
结果呢, 傻眼了吧,比例尺的宽度,居然容不下中文!!!知道神马叫坑爹了吧。
找到"esri/css/esri.css",打开搜"esriScalebarLabel",把里面的width改为"45%"或者“100px“,你们自己看着办。
最后,有些日期类的控件中的 dd mm神马的也是这种情况,全世界都一样,也差不多是这么个改法。
我觉得arcgis js api越来越落后了,如果不是很专业的应用(很多专业应用也能通过开源方案解决),完全没必要用,省不了多少事,esri是不是迟早要被淘汰呢?
ArcGIS js api中关于比例尺单位改为中文的方式相关推荐
- vue中使用arcgis js api 中通过坐标定位
arcgis js api 中通过坐标定位 根据坐标定位到当前位置 并且放大倍数 根据坐标定位到当前位置 并且放大倍数 let graphic = new Graphic({geometry: geo ...
- 关于ArcGIS JS API中的map高度为400px的问题解决
文章目录 问题现象 原因分析 解决方法 问题总结 问题现象 使用ArcGIS JavaScript API V3.27创建了一个最简单的地图页面,创建map对象时给传入了一个div,样式设的是宽高均为 ...
- ArcGIS JS API中切换页面后组件报Tried to register widget with id== but that id is already registered
由于ArcGIS JavaScript API 基于dojo框架,在dojo中,除了沿用Dom结点, dojo 还自定义了一类结点用"dojoType" 进行标识.dojo 称这些 ...
- 基于ArcGIS JS API实现的两种距离和面积测量方式
文章目录 前言 开发思路 主要代码 效果测试 效果图 测试页面 开发总结 参考链接 前言 在一些地图地图应用中,距离.面积测量属于基础功能.ArcGIS API for JavaScript有单独提供 ...
- ArcGIS JS API实现地图场景视频融合
ArcGIS JS API实现地图场景视频融合 效果展示 实现步骤 1.创建地图场景 2.引入相应模块并创建地图场景 3.获取点坐标 4.生成网格 5.生成图形并添加进场景中 总结 完整代码 效果展示 ...
- 02 【ArcGIS JS API + eCharts系列】实现二、三维迁徙图的绘制
概述 上一篇文章通过纯前端的方式实现了ArcGIS JS API和eCharts的普通二维图表绘制,因为这些图表绘制其实是跟地理坐标无关的,只需要设置图表的位置即可,所以仅仅用了纯前端的方式去实现.这 ...
- 基于ArcGIS JS API 4.11实现对FeatureLayer的多变量渲染
文章目录 需求背景 需求分析 开发过程 效果图 注意事项 参考链接 在线示例 需求背景 有一个二维数组,里面包含几万个表示高度的值,现在要把这些高度值在地图上展示出来.可以通过小立方体的方式展现,长宽 ...
- ArcGIS JS API加载GeoServer发布的WFS服务
文章目录 前言 主要代码 总结 参考链接 前言 WFS(Web Feature Service),OGC标准下的要素服务.其支持的主要操作如下: GetCapabilities (discovery ...
- 基于ArcGIS JS API封装dojo微件(以工具条为例)
1.应用场景: 我们知道ArcGIS JS API自带了一些微件(或者说是控件),比如缩放按钮.定位按钮等等.但是有的时候这些微件的样式不太符合项目实际要求,或者是项目上想要把这些组合起来,这时候我们 ...
- 以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明
以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明 为了让你的Ðapp运行上以太坊,一种选择是使用web3.js library提供的web3.对象.底层实 ...
最新文章
- 学习python一开始枯燥_编程零基础应当怎样开始学python?他说,看这三个经典方法...
- 学界 | DeepMind等机构提出「图网络」:面向关系推理
- sd-wan公司组网解决方案效果如何?
- Opencv2.4.9源码分析要点摘录
- 神经网络的输出层有哪些_神经网络算法—总结篇
- 树莓派设置NTP同步
- hihocoder 1183 割点和割边
- jquery user interface
- 未来茅台酒会怎样跌下神坛?
- Android 代码混淆之部分类不混淆的技巧
- ios 获取最后一个cell_ios – UICollectionView estimatedItemSize – 最后一个单元格未对齐...
- [转]Birdfont 2.10 发布,字体编辑器
- 微信小程序全套使用指南
- Django 项目部署
- 无涂层无胶纸(UWF)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- word加了脚注,分节符(连续)后的内容,跳到下一页
- c++知识点汇总--数组
- 一个IT从业者的课外读物___养生锻炼篇
- 晚上如何配置ubuntu,保护眼睛?黑(暗)色主题
- 【汇正财经】扬帆起航,医美市场行业规模扩张
热门文章
- 使用HAL_IWDG_Refresh()函数,可能造成硬件错误
- 常见高清视频“扩展名”、视频标准
- ​【火星传媒报道】李笑来归来:不做韭菜的生意
- DNS域名解析配置详解
- 《编码:隐匿在计算机软硬件背后的语言》读书笔记整理总结
- hibernate——继承关系以及三个subclass标签的区别
- 关于VSCode 要求Java 11 升级的问题——“Java 11 or more recent is required to run the java extension“
- python求和函数详解_python求和函数sum()详解
- Android手机里的垃圾文件和文件夹清理
- [Swift通天遁地]五、高级扩展-(6)对基本类型:Int、String、Array、Dictionary、Date的扩展...