Sec*_*der 5 android google-maps google-maps-android-api-2
问题是谷歌地图保留了首次打开时的语言.例如,我有2个活动(活动A和活动B).活动A由设置页面组成,我将语言更改为该活动.请注意,它不是系统语言,而是使用Locale.setDefault().这成功翻译了我的应用程序,除了谷歌地图语言外,文本没有问题.活动B由MapFragment组成,我在其中显示地图.
当我在英语语言上启动MapActivity时,地图会显示英语.当我回到活动A并更改语言,然后再次打开MapActivity时,地图会保留英语语言,就像从后台进程中保存其实例一样.
我的调查是,谷歌地图语言是基于地图渲染的第一种语言,除非应用程序完全关闭,否则它将保留.
有人可以帮我解决这个问题,在我的"设置"页面中设置的区域设置上更改谷歌地图语言库.什么到目前为止,我已经试过是要清除高速缓存(我的应用程序和谷歌的服务),并通过激活破坏片段useViewLifeCycleInFragments的SupportMapFragment,并使用片段的生命周期.
谢谢.
更新
仍然无法翻译谷歌地图:
我尝试过的:
关闭谷歌播放服务流程 - >不工作(不可能)
使用2 Map Fragment - >不工作,它将加载相同的地图
首先,您必须了解支持的语言并记下Locale中详细说明的使用的语言代码。
为了以编程方式做到这一点,解决方案已经在这篇SO帖子中给出了 - How to change language in android google Maps v2 programmatically。
请告诉我们它是否也适合您。:)
| 归档时间: |
|
| 查看次数: |
2539 次 |
| 最近记录: |