为了账号安全,请及时绑定邮箱和手机立即绑定

将 OpenLayers 地图从例如英语翻译成德语

将 OpenLayers 地图从例如英语翻译成德语

至尊宝的传说 2021-08-26 14:56:19
这些天我试图将我的 OpenLayers 地图从英语翻译成德语。地图语言应基于站点语言。但是,我只能找到 OL v2 的过时博客条目,或者根本找不到。 https://openlayers.org/en/latest/apidoc/module-ol_interaction_Translate-Translate.html听起来主要是我需要的,但我没有让它工作。import Translate from 'ol/interaction/Translate';Translate.set('es');导致以下控制台错误: ol_interaction_Translate__WEBPACK_IMPORTED_MODULE_9__.default.set is not a function 我承认以上set更像是 try 'n error 但迄今为止我能想到的最有希望的。我被困住了。我非常感谢诸如示例或指向最新博客条目的链接之类的线索。提前致谢!
查看完整描述

2 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

我非常感谢您为此做出的努力,但我担心您对“翻译”有一些误解。

首先,我想您想设置地图中标签的语言,对吗(如“德国”、“柏林”、“莱茵”等)?在这种情况下,你需要选择一个合适的WMS,OSM有一个“德国风格”,不仅世界各地的标签都是德语,而且造型也是基于德国的Shell Atlas。如果您只需要德国的地图数据,德国的WebAtlas是许多人的首选。

其次(仅针对未来或其他阅读本文的人),地理中的“翻译”并不意味着“翻译语言”,它的意思是“移动某物而不改变其形状”(德语verschieben),这也是它在OpenLayers 库中的交互


查看完整回答
反对 回复 2021-08-26
  • 2 回答
  • 0 关注
  • 235 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信