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

Используемая версия: «com.mapbox.mapboxsdk:mapbox-sdk-services:4.1.0», а также «com.mapbox.mapboxsdk:mapbox-sdk-services:4.1.0-SNAPSHOT».


person Badhrinath Canessane    schedule 13.11.2018    source источник


Ответы (1)


Я связался с командой Mapbox. По-видимому, это ошибка в их мобильном SDK, но их API работает нормально. Сообщили об этом здесь. https://github.com/mapbox/mapbox-java/issues/446

person Badhrinath Canessane    schedule 03.12.2018