使用过Flex API的人都知道里面有个DrawTool工具,可以画点、线、面,非常的方便。于是就有人提问过这样的问题:DrawTool有个默认的drawtip提示,比如Click to start adding points,Double-click to finish等等,如何修改这些默认的ToolTip?
FlexViewer或Flex API在之前版本有个ESRIMessages.properties文件,里面记录了FlexViewer默认的一些设置,其中就包括这个DrawTip。而到了2.5版本之后,这个文件莫名的消失了,取而代之的是locale文件夹中的ViewerStrings文件。但细心的读者会发现,修改ViewerStrings.properties似乎并不能修改这个DrawTip,它仍然需要修改ESRIMessages去修改。这个ESRIMessages我们可以去官网帮助中查找。如下图为ESRIMessages。
因此,我们只需要在ESRIMessages中添加如下代码,并将这个ESRIMessages文件放在根目录中即可。
# -- UI related messages for DrawTool --
#
drawTooltipMappoint=Custom Draw Point
drawTooltipMultipointStart=Click to start adding points
drawTooltipMultipointFinish=Double-click to finish
drawTooltipPolylinePolygonStart=My Custom Draw Polyline
drawTooltipPolygonContinueDrawing=Click to continue drawing
drawTooltipPolylinePolygonComplete=Double Click to Finish
如下为实现结果:
关于其它解决方法,也可参考这个帖子。http://forums.arcgis.com/threads/26074-Draw-Widget-tooltips
- 大小: 56.9 KB
- 大小: 2.5 KB
- 大小: 76 KB
分享到:
相关推荐
Arcgis flex api自定义风场点图标样式
分别用ArcGIS Flex API和SuperMap Flex API实现的军标箭头库,有需要源码的可回复邮箱索取。
基于arcgis flex api 实现动态标绘功能,为2.0新版本
利用ArcGIS Flex 实现专题地图制作的代码和文字说明,包括等级地图、柱状图和文字标注的实现。
arcgis flex api 3.0 离线帮助文档chm格式 绝对好用!
是学习 ArcGIS Flex 最佳资料源码,供初级人学习使用
ArcGIS下自定义ETL工具——删除重复点
arcgis flex api 2.5 最新
arcgis for js自定义鼠标样式
自定义测量工具 距离 面积 arcgis engine 自定义测量工具
自己收集的 Arcgis Flex学习资料,对初学者有一定帮助
arcgis server 自定义tools 应用简单技巧 identify对指定图层
ARCGIS for FLEX 增强的FLEX功能,容易使用,在ARCGIS上专用
在ArcGIS Flex API中使用天地图的地名搜索服务。源代码中通过ArcGIS Flex API封装了TianDiTuLocationTask类,接口类似ArcGIS Flex API中task类。
arcgis api for js 自定义弹出信息提示框,可以根据自己需要直接修改css样式即可。
基于Arcgis 4.10 for js 的自定义弹窗 popuWindow,实现方式是结合Arcgis4.x的view的watch方法和html的dom操作实现自定义窗口组件
Arcgis Flex Resource Center 离线版 API 等可以离线学习
arcgis javascript中自定义infowindow实现,包含infowindow.js和infowindow.css和一个测试用的html页面,通过继承InfoWindowBase来实现
基于ArcGIS Flex API开发Flex AIR Mobile应用
ArcGIS Flex API—高级篇 聚合 编辑 皮肤 编写库 移动设备 数据传输