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

时间:2018-11-13 15:01:45

标签: android mapbox mapbox-android

我正在使用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”

1 个答案:

答案 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