ui.Map.setOptions

แก้ไขแผนที่ฐานของ Google Maps อนุญาตให้ 1) ตั้งค่า MapType ปัจจุบัน 2) ระบุรูปแบบที่กำหนดเองสำหรับแผนที่ฐาน (MapTypeStyles) 3) ตั้งค่ารายการ mapTypesIds ที่ใช้ได้สำหรับแผนที่ฐาน

หากเรียกใช้โดยไม่มีพารามิเตอร์ จะรีเซ็ตประเภทแผนที่เป็นค่าเริ่มต้นของ Google Maps

แสดงผล ui.Map นี้

การใช้งานการคืนสินค้า
Map.setOptions(mapTypeId, styles, types)ui.Map
อาร์กิวเมนต์ประเภทรายละเอียด
ดังนี้ ui.mapui.Mapอินสแตนซ์ ui.Map
mapTypeIdสตริง ไม่บังคับmapTypeId เพื่อตั้งค่าแผนที่ฐาน อาจเป็น "ROADMAP", "SATELLITE", "HYBRID" หรือ "TERRAIN" เพื่อเลือกประเภทแผนที่ Google Maps API มาตรฐาน หรือคีย์ใดคีย์หนึ่งที่ระบุไว้ในพจนานุกรม opt_styles หากปล่อยให้เป็น null และระบุสไตล์เพียง 1 รายการใน opt_styles ระบบจะใช้สไตล์นั้น
stylesออบเจ็กต์ (ไม่บังคับ)พจนานุกรมของออบเจ็กต์ MapTypeStyle ที่กำหนดเองซึ่งมีคีย์เป็นชื่อที่จะปรากฏในการควบคุมประเภทแผนที่ของแผนที่ ดูที่ https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle
typesList<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']
});