概述

当我们在使用RangingTool量尺的时候,第一个点会显示: 起点,第二个点显示: XX公里,第三个点显示:共XX公里. 当我们把地图设置为英文的时候,量尺对应的显示没有替换为英文,这是令我们苦恼的事情,如何解决问题,变成为我们的主要点.

问题分析

试图在对应的API中去查找对应的属性来修改文案.一下便是我们找的三个属性,对应的上面三个显示文案.量尺API

RangingToolOptions 类型 说明
startLabelText String 设置量测起始点标签的文字内容,默认为“起点”
midLabelText String 设置量测中间点处标签的文字内容,默认为当前量测结果值
endLabelText String 设置量测结束点处标签的文字内容,默认为当前量测结果值

试图修改方式一

                 new AMap.RangingTool(AmapFeature, {startLabelText: "起点",midLabelText: "中间点",endLabelText: "末尾点"});

结果发现, 三个点完全被我们重新设置点的文案覆盖了,达不到我们的需求,我们需要重新思考问题解决方案

试图修改方式二

当我们在看量尺属性API的时候,突然间看到有三个对应的监听函数,于是打印三个函数的返回结果.

事件 参数 说明
addnode {marker,positon,type} 每添加一个量测点时触发此事件,参数:marker:添加的标记点对position:添加的标记点坐标 type:事件类型为addnode
removenode {target,polyline,points,distance} 每删除一个量测点时触发此事件,参数:target:距离量测对象polyline:量测线对象points:量测点(LngLat)对象的集合distance:本次距离量测的总距离值,位默认为:公里
end {target,polyline,points,distance} 距离量测结束后触发此事件,参数:target:距离量测对象polyline:量测线对象 points:量测点(LngLat)对象的集合distance:本次距离量测的总距离值,单位默认为:公里




我们发现在addnode监听方法中,找到了RangingTool对应的三个属性,根据对应的格式我们只需要做些改变便可.

 new AMap.RangingTool(AmapFeature, {startLabelText: that.$t('startingPoint')+"</div>",midLabelText: "{d}"+that.$t('kilometer')+"</div>",endLabelText: that.$t('total')+"{d}"+that.$t('kilometer')+"</div>"});

结束语

以上的解决方式,便为我们做RangingTool国际化,提供了解决方案. 因此高德地图的功能有很多,故需要我们多去实践,多看相应的API.

RangingTool 覆盖物文案国际化相关推荐

  1. vscode 全项目替换_利用vscode插件提升前端国际化开发效率

    1. 起因 国际化是我们目前开发工作中非常重要的一环.对于老项目,我们可以通过便捷的方式对中文文案进行批量国际化:但是对于新增的功能或者模块开发,一般还是开发同学对文案逐个进行国际化.我自己的开发流程 ...

  2. 代码解放,一个智能化的「云控制台」如何运转?

    本文授权转载自「视频云技术」,作者虚俞,编辑 IMMENSE. 当谈论"业务智能化"时,我们还能谈论什么? 技术正不断改变企业与组织的业务模式,创造新的增长机遇. 随着 AI.5G ...

  3. 滴滴十大技术方向开源项目出炉!有点牛啊!

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看&quo ...

  4. 滴滴技术牛逼吗?看它开源了哪些有意思的项目

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作为卓越的一站式移动出行和生活平台,滴滴在亚洲.拉美和澳洲为超过5 ...

  5. 滴滴开源了哪些有意思的项目?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 滴滴技术   出品 | 滴滴技术 作为卓越的一站式移动出 ...

  6. 滴滴十大技术方向开源项目出炉

    点击上方"Github中文社区",关注 看遍Github好玩的项目 作者 | 滴滴技术   出品 | 滴滴技术 作为卓越的一站式移动出行和生活平台,滴滴在亚洲.拉美和澳洲为超过5. ...

  7. 滴滴开源3周年,都发布过哪些项目?

    桔妹导读:自2017年6月,滴滴发布了首个开源项目VirtualAPK开始,三年耕耘,不忘初心,滴滴已对外发布了40+个开源项目,涵盖人工智能.研发测试.前端.系统工具.大数据.运维监控等领域,一起来 ...

  8. 滴滴十大技术方向开源项目出炉!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 滴滴技术 来源 | 滴滴技术 作为卓越的一站式 ...

  9. 好奇!滴滴在 GitHub 开源了哪些有意思的项目?

    公众号关注 "GitHubPorn" 设为 "星标",每天带你逛 GitHub! 来自 | 滴滴技术 作为卓越的一站式移动出行和生活平台,滴滴在亚洲.拉美和澳洲 ...

最新文章

  1. iSCSI的基础实验
  2. python编程if语法-Python编程入门基础语法详解经典
  3. java基础之抽象类和接口
  4. shell脚本备忘录
  5. 【017】◀▶ C#学习(九) - ADO.NET
  6. 【PTA天梯赛CCCC -2017决赛L2-4】部落 (25 分)(图染色)
  7. 判断集合相等_数学启蒙的每个关键阶段之集合分类
  8. 模板匹配中差值的平方和(SSD)与互相关准则的关系
  9. numpy实用技巧(一)
  10. [洛谷P3919]【模板】可持久化数组
  11. vb.net 教程 3-10 窗体编程 datagridview控件 7 修改单元格
  12. Apollo(阿波罗)携程开源配置管理中心
  13. 编写函数,基于期中成绩和期末成绩,按指定权重(默认0.3和0.7)计算总分。
  14. 用java判断是否是合法邮箱即验证邮箱格式
  15. Matplotlib系列(五):三维绘图
  16. 【实战讲解】数据血缘落地实施
  17. K.论演员的自我修养---组合数的运用路径计数
  18. 极限、连续、导数与微分
  19. Phaser3 点击事件
  20. MySQL高级-(存储引擎、索引、锁)

热门文章

  1. HTML5特性之谷歌浏览器桌面消息(window.Notification)推送:
  2. Arduino与Proteus仿真实例-L298N驱动直流电机仿真
  3. 五面拿下阿里飞猪offer,java基础入门pdf百度云
  4. 人教版数学课本插画暴露出的问题
  5. 浅谈对transforms.ToTensor()和transforms.Normalize()函数的理解
  6. WerFault.exe 占用CPU 100%的问题处理
  7. Mac卸载jdk和java
  8. oracle10如何扩asm磁盘组,在Oracle10g 新增ASM磁盘组
  9. Docker学习笔记(2)--Docker常用命令
  10. WTO框架下经济结构调整和产业升级