【发布时间】:2019-09-03 07:19:03
【问题描述】:
如何在 mapkit 中设置标签语言环境?
MapKit 不对文本标记使用默认本地化
mapView.getMap()
不包含合适的方法
【问题讨论】:
标签: android locale yandex-mapkit
如何在 mapkit 中设置标签语言环境?
MapKit 不对文本标记使用默认本地化
mapView.getMap()
不包含合适的方法
【问题讨论】:
标签: android locale yandex-mapkit
我终于做到了
@Override
public void onStart() {
super.onStart();
mapView.onStart();
MapKitFactory.getInstance().onStart();
.....
I18nManagerFactory.setLocale(Locale.getDefault().getLanguage(), new LocaleUpdateListener() {
@Override
public void onLocaleUpdated() {
Log.d(TAG","onLocaleUpdated");
}
@Override
public void onLocaleUpdateError(@NonNull Error error) {
Log.d(TAG,"onLocaleUpdateError");
}
});
}
注意:国家和语言设置由系统偏好决定。并且用户需要重新启动应用程序才能使更改生效。
【讨论】: