Mapbox - 反向地理编码 - 多语言响应
Mapbox - Reverse Geocoding - multiple language response
我正在使用 Mapbox 对纬度、经度位置进行反向地理编码,并希望以多种语言响应城市名称(地名)。
文档说,
'If more than one language tag is supplied, text in all requested languages will be returned'
但我只收到指定的第一种语言的回复。
MapboxGeocoding.builder()
.accessToken("xyz..."),
.query(Point.fromLngLat(-123.1207, 49.2827))
.languages("zh-CN,ru")
.geocodingTypes(GeocodingCriteria.TYPE_PLACE)
.mode(GeocodingCriteria.MODE_PLACES)
.build();
这个returns地名是中文的,不是俄文的。
文档: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'
我已经联系了 Mapbox 团队。显然,这是他们移动 SDK 中的一个错误,但他们的 API 工作正常。已在此报告此事。 https://github.com/mapbox/mapbox-java/issues/446
我正在使用 Mapbox 对纬度、经度位置进行反向地理编码,并希望以多种语言响应城市名称(地名)。
文档说,
'If more than one language tag is supplied, text in all requested languages will be returned'
但我只收到指定的第一种语言的回复。
MapboxGeocoding.builder()
.accessToken("xyz..."),
.query(Point.fromLngLat(-123.1207, 49.2827))
.languages("zh-CN,ru")
.geocodingTypes(GeocodingCriteria.TYPE_PLACE)
.mode(GeocodingCriteria.MODE_PLACES)
.build();
这个returns地名是中文的,不是俄文的。
文档: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'
我已经联系了 Mapbox 团队。显然,这是他们移动 SDK 中的一个错误,但他们的 API 工作正常。已在此报告此事。 https://github.com/mapbox/mapbox-java/issues/446