Как изменить язык Google Map V2 android

Я использую google-play-service-lib. Как изменить язык карты google, т. Е. Показать местоположения на корейском языке или на языке хинди.

Solutions Collecting From Web of "Как изменить язык Google Map V2 android"

Вы можете изменить местоположение для Карт Google, которые используют API карт Google V2, используя объект Locale . Язык должен поддерживаться на используемом устройстве.

Ниже приведен полный список поддерживаемых языков .

С помощью этого кода ниже я смог изменить язык на карте на китайский:

@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(); } 

Результат, язык, установленный на китайский язык в коде (без ручных изменений) на телефоне в США:

Китайская карта

Я также смог получить его, чтобы показать корейский, используйте этот код Locale:

  String languageToLoad = "ko_KR"; 

Результат:

Корейская карта

ЗАМЕТКА

Похоже, что поддерживаемые языки для Карт Google перечислены здесь: https://developers.google.com/maps/faq#languagesupport

Просто измените язык на устройстве. Если переводы доступны, они будут показаны автоматически.

Снимок экрана моего американского телефона с локалью переключился на корейский: