2016-10-01 3 views
0

При моделировании представлений Google Maps кто-нибудь знает, что такое объявление стиля JSON для дневного режима? Я искал много мест в Интернете, но не могу найти его.Декларация стиля JSON для Android-API для дневного режима Android

JSON Объявление стиля для дневного режима

?

JSON Объявление стиля для ночного режима

<string name="style_json"> 
    [ 
    { 
     \"featureType\": \"all\", 
     \"elementType\": \"geometry\", 
     \"stylers\": [ 
     { 
      \"color\": \"#242f3e\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"all\", 
     \"elementType\": \"labels.text.stroke\", 
     \"stylers\": [ 
     { 
      \"lightness\": -80 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"administrative\", 
     \"elementType\": \"labels.text.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#746855\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"administrative.locality\", 
     \"elementType\": \"labels.text.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#d59563\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"poi\", 
     \"elementType\": \"labels.text.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#d59563\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"poi.park\", 
     \"elementType\": \"geometry\", 
     \"stylers\": [ 
     { 
      \"color\": \"#263c3f\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"poi.park\", 
     \"elementType\": \"labels.text.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#6b9a76\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road\", 
     \"elementType\": \"geometry.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#2b3544\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road\", 
     \"elementType\": \"labels.text.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#9ca5b3\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road.arterial\", 
     \"elementType\": \"geometry.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#38414e\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road.arterial\", 
     \"elementType\": \"geometry.stroke\", 
     \"stylers\": [ 
     { 
      \"color\": \"#212a37\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road.highway\", 
     \"elementType\": \"geometry.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#746855\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road.highway\", 
     \"elementType\": \"geometry.stroke\", 
     \"stylers\": [ 
     { 
      \"color\": \"#1f2835\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road.highway\", 
     \"elementType\": \"labels.text.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#f3d19c\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road.local\", 
     \"elementType\": \"geometry.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#38414e\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"road.local\", 
     \"elementType\": \"geometry.stroke\", 
     \"stylers\": [ 
     { 
      \"color\": \"#212a37\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"transit\", 
     \"elementType\": \"geometry\", 
     \"stylers\": [ 
     { 
      \"color\": \"#2f3948\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"transit.station\", 
     \"elementType\": \"labels.text.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#d59563\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"water\", 
     \"elementType\": \"geometry\", 
     \"stylers\": [ 
     { 
      \"color\": \"#17263c\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"water\", 
     \"elementType\": \"labels.text.fill\", 
     \"stylers\": [ 
     { 
      \"color\": \"#515c6d\" 
     } 
     ] 
    }, 
    { 
     \"featureType\": \"water\", 
     \"elementType\": \"labels.text.stroke\", 
     \"stylers\": [ 
     { 
      \"lightness\": -20 
     } 
     ] 
    } 
    ] 
</string> 

Android Карты день режима

http://www.vogella.com/tutorials/AndroidGoogleMaps/img/xmaps30.png.pagespeed.ic.pOWOxSGBLl.jpg

Android Карты ночного режима

enter image description here

ответ

0

MapView not returning to normal state after clicking toggle switch

карта должна быть установлена ​​в null, чтобы очистить и предыдущий стиль

Установите нулевое значение, чтобы очистить все предыдущие пользовательские стили.

@Override 
     public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
      if(isChecked){ 
       boolean success = mGoogleMap.setMapStyle(new MapStyleOptions(getResources() 
         .getString(R.string.style_json))); 

       if (!success) { 
        Log.e("TabFragmentMap", "Style parsing failed."); 
       } 
      } else { 
       boolean success = mGoogleMap.setMapStyle(null); 

       if (!success) { 
        Log.e("TabFragmentMap", "Removing style failed."); 
       } 
      } 
     } 
-1

Я думаю, что нормальный режим является взаимозаменяемым с дневным режимом на Картах Google. Если вы проверите это google forum question, пользователь называет его «нормальным дневным режимом», что означает, что они относятся к одной вещи.

Прослушать styling mode for Android Maps для дальнейшего ознакомления.

Смежные вопросы