2016-10-01 7 views
0

Google지도 스타일을 지정할 때 누구나 당일 모드의 JSON 스타일 선언이 무엇인지 알 수 있습니까? 온라인에서 여러 영역을 검색했지만 찾지 못했습니다.일 모드 Android지도 API에 대한 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> 

안드로이드지도 일 - 모드 JSON 스타일 선언

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

안드로이드지도 야간 모드

enter image description here

답변

0

MapView not returning to normal state after clicking toggle switch

지도는 삭제하기 위해 이전 스타일 이전 사용자 지정 스타일을 취소 null로

설정에 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을 확인하십시오.