首页 > 解决方案 > 如何为多种语言本地化 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我只在附近(例如,慕尼黑玛利亚广场)得到命中,而不是主要命中。

标签: javascriptmapboxmapbox-gl-js

解决方案


推荐阅读