Yandex MapKit 设置标签区域设置
Posted
技术标签:
【中文标题】Yandex MapKit 设置标签区域设置【英文标题】:Yandex MapKit set locale of labels 【发布时间】:2019-09-03 07:19:03 【问题描述】:如何在 mapkit 中设置标签语言环境?
MapKit 不对文本标记使用默认本地化
mapView.getMap()
不包含合适的方法
【问题讨论】:
【参考方案1】:我终于做到了
文档: i18ManagerFactory
@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");
);
注意:国家和语言设置由系统偏好决定。并且用户需要重新启动应用程序才能使更改生效。
【讨论】:
以上是关于Yandex MapKit 设置标签区域设置的主要内容,如果未能解决你的问题,请参考以下文章
Yandex MapKit 3.0。获取屏幕和缩放的中心,在地图上获取位置