Mapbox-反向地理编码-多语言响应



我使用Mapbox对纬度、经度位置进行反向地理编码,并希望使用多种语言获得城市名称(地名(响应。

文件显示,

'如果提供了多个语言标记,则将返回所有请求语言的文本'

但我只收到指定的第一种语言的回复。

MapboxGeocoding.builder()
.accessToken("xyz..."),
.query(Point.fromLngLat(-123.1207, 49.2827)) 
.languages("zh-CN,ru")
.geocodingTypes(GeocodingCriteria.TYPE_PLACE)
.mode(GeocodingCriteria.MODE_PLACES)
.build();

这将返回中文而非俄文的地名。

文件:https://www.mapbox.com/android-docs/api/mapbox-java/libjava-services/4.0.0/index.html

Verison使用了:"com.mapbox.mapboxsdk:mapbox-sdk-services:4.1.0"以及"com.mapbox.mapbox-sdk:mapbox-sedk-services:4.1.0-SNAPSHOT">

我已经联系了Mapbox团队。显然,这是他们的移动SDK中的一个bug,但他们的API运行良好。请在此处报告。https://github.com/mapbox/mapbox-java/issues/446

最新更新