javascript - 如何为多种语言本地化 mapbox 地理编码器?
问题描述
我使用 mapbox 地理编码器创建了一个 mapbox 地图,并且即使用户正在寻找另一种语言的地方,我也希望获得相同的结果。
根据API 文档,可以将一个或多个语言参数分配为字符串,用逗号分隔——但只使用第一个。
var geocoder = new MapboxGeocoder({
accessToken: accessToken,
mapboxgl: mapboxgl,
language: 'en-US, de-DE'
});
当用户搜索时Munich
,我期望Munich
在结果列表中,当他搜索时München
,我期望München
或至少Munich
。
相反,在搜索时,Munich
我实际上得到了Munich
,但在搜索时,München
我只在附近(例如,慕尼黑玛利亚广场)得到命中,而不是主要命中。
解决方案
推荐阅读
- .net-core - 是否可以通过 IdentityServer4 使用旧的自定义用户数据库
- doxygen - Doxygen 无法添加`#include
` 对于扩展名为 *.cuh 的文件 - r - 通过对异常值按组取中位数来纠正变量中的错误
- python - 替代使用 werkzeug 将 Plotly Dash 集成到现有的 Flask 应用程序?
- r - 列的 R 中的 Zeros 和 NA 的逐行计数
- .htaccess - htaccess 文件中的多个重写规则导致冲突
- java - 处理不同数据库中的不同列类型
- c# - 禁用 ComboBox 后,如何仍然捕获鼠标单击?
- arrays - 在特定时间间隔后过期会话变量的索引
- java - Spring Boot 应用程序不是单独在本地启动,而是在生产和开发区域工作的相同代码