Package globus.glmap

Class GLMapLocaleSettings

java.lang.Object
globus.glmap.GLNativeObject
globus.glmap.GLMapLocaleSettings
All Implemented Interfaces:
AutoCloseable

public class GLMapLocaleSettings extends GLNativeObject
Sets language priority for localized map labels and unit preferences. Following map languages is included in vector map data: native - native language for country or region ar - Arabic be - Belarusian cs - Czech da - Danish de - German en - English es - Spanish fr - French it - Italian ja - Japanese ko - Korean nl - Dutch pl - Polish pt - Portuguese ru - Russian sv - Swedish uk - Ukrainian zh - Chinese See Multilingual names in OpenStreetMap for more information.
  • Field Details

    • order

      @NonNull public final String[] order
      Order of languages
    • unitSystem

      public final int unitSystem
      Unit system
  • Constructor Details

    • GLMapLocaleSettings

      public GLMapLocaleSettings()
      Default constructor sets language order to [Locale.getDefault().getLanguage(), "native"] and unit system to GLMapLocaleSettings.UnitSystem.International.
    • GLMapLocaleSettings

      public GLMapLocaleSettings(@NonNull String[] order, int unitSystem)
      Constructor with defined order of languages
      Parameters:
      order - order of languages to check localization
      unitSystem - unit system
  • Method Details

    • getValidLanguages

      @NonNull public static HashSet<String> getValidLanguages()
      List of languages stored inside map data and supported by framework
      Returns:
      Set of valid languages