如果呼叫時沒有參數,地圖類型會重設為 Google 地圖預設值。
傳回這個 ui.Map。
用量 | 傳回 |
---|---|
Map.setOptions(mapTypeId, styles, types) | ui.Map |
引數 | 類型 | 詳細資料 |
---|---|---|
這個:ui.map | ui.Map | ui.Map 執行個體。 |
mapTypeId | 字串 (選用) | 用於設定基本地圖的 mapTypeId。可以是「ROADMAP」、「SATELLITE」、「HYBRID」或「TERRAIN」,用來選取標準 Google 地圖 API 地圖類型,也可以是 opt_styles 字典中指定的其中一個鍵。如果保留為空值,且 opt_styles 中只指定 1 種樣式,系統就會使用該樣式。 |
styles | 物件 (選用) | 自訂 MapTypeStyle 物件的字典,以會顯示在地圖 Map Type Controls 中的名稱做為鍵。請參閱:https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle |
types | List<String> (選用) | 要提供的 mapTypeIds 清單。如果省略這個參數,但指定了 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'] });