地図のスタイルを設定するには、 GoogleMap.setMapStyle()を呼び出して、JSON 形式のスタイル宣言を含むMapStyleOptionsオブジェクトを渡します。mapReady()関数で生のリソースまたは文字列から JSON をロードできます。
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
try {
// Customise the styling of the base map using a JSON object defined
// in a raw resource file.
boolean success = mMap.setMapStyle(
MapStyleOptions.loadRawResourceStyle(
this, R.raw.style_json));
if (!success) {
Log.e("MapsActivityRaw", "Style parsing failed.");
}
} catch (Resources.NotFoundException e) {
Log.e("MapsActivityRaw", "Can't find style.", e);
}
}
/res/raw/style_json.json で未加工のリソースを定義し、ナイト モードのスタイリング用の JSON スタイル宣言を含めます。
次のリンクから json を取得できます
https://mapstyle.withgoogle.com/