Vib*_*waj 13 android google-maps google-play-services
我在用google-play-service-lib.如何更改Google地图的语言,即以korian语言或印地语显示位置.
Dan*_*ent 11
您可以使用区域设置对象更改使用Google Map API V2的Google地图的位置.但是,在使用的设备上需要支持该语言.
通过以下代码,我可以将地图上的语言更改为中文:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String languageToLoad = "zh_CN";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
setContentView(R.layout.activity_maps);
setUpMapIfNeeded();
}
Run Code Online (Sandbox Code Playgroud)
结果,在美国手机上的代码中设置为中文的语言(无手动更改):

我也可以让它显示韩语,使用此语言环境代码:
String languageToLoad = "ko_KR";
Run Code Online (Sandbox Code Playgroud)
结果:

注意
此处列出了Google地图支持的语言:https: //developers.google.com/maps/faq#languagesupport
只需更改设备上的区域设置即可。如果有翻译,它们将自动显示。
我的美国手机屏幕截图,区域设置已切换为韩语:

| 归档时间: |
|
| 查看次数: |
13496 次 |
| 最近记录: |