Javascript 如何为多种语言本地化mapbox地理编码器?

Javascript 如何为多种语言本地化mapbox地理编码器?,javascript,mapbox,mapbox-gl-js,Javascript,Mapbox,Mapbox Gl Js,我用mapbox地理编码器创建了一个mapbox地图,希望即使用户正在用另一种语言寻找一个地方,也能得到同样的结果 根据,可以将一个或多个语言参数指定为字符串,用逗号分隔,但只使用第一个参数 var geocoder = new MapboxGeocoder({ accessToken: accessToken, mapboxgl: mapboxgl, language: 'en-US, de-DE' }); 当用户搜索Munich时,我希望Munich出现在结果列表中,当用户搜索mun

我用mapbox地理编码器创建了一个mapbox地图,希望即使用户正在用另一种语言寻找一个地方,也能得到同样的结果

根据,可以将一个或多个语言参数指定为字符串,用逗号分隔,但只使用第一个参数

var geocoder = new MapboxGeocoder({
 accessToken: accessToken,
 mapboxgl: mapboxgl,
 language: 'en-US, de-DE'
});
当用户搜索
Munich
时,我希望
Munich
出现在结果列表中,当用户搜索
munchen
时,我希望
munchen
或至少
Munich


相反,当搜索
Munich
时,我实际上得到了
Munich
,但当搜索
München
时,我只得到了附近的命中率(例如,Marienplatz,Munich),而不是主要命中率。

这看起来像是地图盒地理编码API中的一个限制。虽然它会为每个结果返回en_US和de_de text,但在搜索中它倾向于第一个。我不知道你怎样才能使它对双方都有利。我建议联系Mapbox支持。谢谢@Andrewarvey。我很惊讶,因为文档中说可以使用几个值。我将与支持人员联系。这看起来像是Mapbox地理编码API中的一个限制。虽然它会为每个结果返回en_US和de_de text,但在搜索中它倾向于第一个。我不知道你怎样才能使它对双方都有利。我建议联系Mapbox支持。谢谢@Andrewarvey。我很惊讶,因为文档中说可以使用几个值。我会和支持人员联系的。