パラメータなしで呼び出された場合、地図のタイプを Google マップのデフォルトにリセットします。
この ui.Map を返します。
用途 | 戻り値 |
---|---|
Map.setOptions(mapTypeId, styles, types) | ui.Map |
引数 | タイプ | 詳細 |
---|---|---|
これ: ui.map | ui.Map | ui.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 をご覧ください。 |
types | List<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'] });