我正在使用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.mapboxsdk:mapbox-sdk-services:4.1.0-SNAPSHOT”
答案 0 :(得分:0)
I have contacted the Mapbox team. Apparently, this is a bug in their Mobile SDK but their API works fine. Have reported this here. https://github.com/mapbox/mapbox-java/issues/446