zoukankan      html  css  js  c++  java
  • @react-native-mapbox-gl/maps语言插件汉化不完善问题

    mapbox react native 直接使用会出现部分地图语言翻译不全,有大量拼音label,本文讲解如何解决这个问题:
    首先地图使用URL使用以下版本:

    mapbox://styles/mapbox/streets-v10
    mapbox://styles/mapbox/outdoors-v10
    mapbox://styles/mapbox/dark-v9
    mapbox://styles/mapbox/light-v9
    mapbox://styles/mapbox/satellite-streets-v9
    mapbox://styles/mapbox/traffic-day-v2
    mapbox://styles/mapbox/traffic-night-v2  
    

    然后修改源码,路径 node_modules@react-native-mapbox-glmapsandroid ctmglsrcmainjavacommapbox ctmglcomponentsmapviewRCTMGLMapView.java

     private void setupLocalization(Style style) {
       mLocalizationPlugin = new LocalizationPlugin(RCTMGLMapView.this, mMap, style);
      if (mLocalizeLabels) {
           try {
               mLocalizationPlugin.matchMapLanguageWithDeviceDefault();
               localizationPlugin.setMapLanguage(MapLocale.CHINA);//可以根据需要修改,或者动态的设置语言
           } catch (Exception e) { 
               final String localeString = Locale.getDefault().toString();
               Logger.w(LOG_TAG, String.format("Could not find matching locale for %s", localeString));
           }
       }
     }
    

    网页版本的语言插件 https://github.com/mapbox/mapbox-gl-language

  • 相关阅读:
    pat1111-1120
    pat1101-1110
    pat1091-1100
    pat1081-1090
    pat1071-1080
    pat1061-1070
    2017华为软件精英挑战赛总结
    pat1051-1060
    【转】WPF中PasswordBox控件的Password属性的数据绑定
    Python学习-41.Python中的断言
  • 原文地址:https://www.cnblogs.com/shuoli/p/14137337.html
Copyright © 2011-2022 走看看