我使用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