ui.Map.setOptions

משנה את המפה הבסיסית של מפות Google. ההרשאה מאפשרת: 1) הגדרה של MapType הנוכחי. ‫2) אספקת סגנונות בהתאמה אישית למפה הבסיסית (MapTypeStyles). ‫3) הגדרת רשימת ה-mapTypesIds הזמינים למפה הבסיסית.

אם הקריאה מתבצעת ללא פרמטרים, סוג המפה מאופס לערך ברירת המחדל של מפות Google.

מחזירה את 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 ומציינים רק סגנון אחד בפרמטר opt_styles, הסגנון הזה ישמש כברירת מחדל.
stylesאובייקט, אופציונלימילון של אובייקטים מסוג MapTypeStyle בהתאמה אישית, עם מפתח שהוא שם שיופיע ברכיבי השליטה של סוג המפה. למידע נוסף: 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']
});