ui.Map.setOptions

Google マップの基本地図を変更します。1) 現在の MapType を設定できます。2)基本地図のカスタム スタイル(MapTypeStyles)を指定する。3)基本地図で使用可能な mapTypesIds のリストを設定します。

パラメータなしで呼び出された場合、地図のタイプを Google マップのデフォルトにリセットします。

この ui.Map を返します。

用途戻り値
Map.setOptions(mapTypeId, styles, types)ui.Map
引数タイプ詳細
これ: ui.mapui.Mapui.Map インスタンス。
mapTypeId文字列、省略可基本地図を設定する mapTypeId。「ROADMAP」、「SATELLITE」、「HYBRID」、「TERRAIN」のいずれか 1 つを指定して、標準の Google Maps API の地図タイプを選択するか、opt_styles 辞書で指定されたキーのいずれか 1 つを指定します。null のままにして、opt_styles でスタイルが 1 つだけ指定されている場合は、そのスタイルが使用されます。
stylesオブジェクト、省略可地図の地図タイプ コントロールに表示される名前でキー付けされたカスタム MapTypeStyle オブジェクトのディクショナリ。https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle をご覧ください。
typesList<String>(省略可)使用可能にする mapTypeId のリスト。省略した場合で、opt_styles が指定されている場合は、すべてのスタイルキーが標準の Google Maps API の地図タイプに追加されます。

コードエディタ(JavaScript)

// Set the map to terrain with a string.
Map.setOptions('TERRAIN');

// Use a dictionary to add some typo protection.
var mapTypes = {
  HYBRID: 'HYBRID',
  ROADMAP: 'ROADMAP',
  SATELLITE: 'SATELLITE',
  TERRAIN: 'TERRAIN'
};

Map.setOptions({mapTypeId: mapTypes.HYBRID});
Map.setOptions({mapTypeId: mapTypes.ROADMAP});
Map.setOptions({mapTypeId: mapTypes.SATELLITE});
Map.setOptions({mapTypeId: mapTypes.TERRAIN});

// Add a basemap that inverts the lightness to make a darker background.
Map.setOptions({
  styles:
      {'Inverted': [{featureType: 'all', stylers: [{invert_lightness: true}]}]}
});

// Use types keyword to control map type visibility, e.g. show only 'Inverted'.
Map.setOptions({
  styles:
      {'Inverted': [{featureType: 'all', stylers: [{invert_lightness: true}]}]},
  types: ['Inverted']
});