Google Maps v2更改语言

Sec*_*der 5 android google-maps google-maps-android-api-2

问题是谷歌地图保留了首次打开时的语言.例如,我有2个活动(活动A和活动B).活动A由设置页面组成,我将语言更改为该活动.请注意,它不是系统语言,而是使用Locale.setDefault().这成功翻译了我的应用程序,除了谷歌地图语言外,文本没有问题.活动B由MapFragment组成,我在其中显示地图.

当我在英语语言上启动MapActivity时,地图会显示英语.当我回到活动A并更改语言,然后再次打开MapActivity时,地图会保留英语语言,就像从后台进程中保存其实例一样.

我的调查是,谷歌地图语言是基于地图渲染的第一种语言,除非应用程序完全关闭,否则它将保留.

有人可以帮我解决这个问题,在我的"设置"页面中设置的区域设置上更改谷歌地图语言库.什么到目前为止,我已经试过是要清除高速缓存(我的应用程序和谷歌的服务),并通过激活破坏片段useViewLifeCycleInFragmentsSupportMapFragment,并使用片段的生命周期.

谢谢.

更新

仍然无法翻译谷歌地图:

我尝试过的:

  1. 关闭谷歌播放服务流程 - >不工作(不可能)

  2. 使用2 Map Fragment - >不工作,它将加载相同的地图

Tey*_*yam 0

首先,您必须了解支持的语言并记下Locale中详细说明的使用的语言代码。

为了以编程方式做到这一点,解决方案已经在这篇SO帖子中给出了 - How to change language in android google Maps v2 programmatically

请告诉我们它是否也适合您。:)