Javascript 如何为多种语言本地化mapbox地理编码器?
我用mapbox地理编码器创建了一个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
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。我很惊讶,因为文档中说可以使用几个值。我会和支持人员联系的。