ui.Map.setOptions

نقشه پایه نقشه گوگل را تغییر می‌دهد. امکان موارد زیر را فراهم می‌کند: ۱) تنظیم نوع نقشه فعلی. ۲) ارائه سبک‌های سفارشی برای نقشه پایه (MapTypeStyles). ۳) تنظیم لیست نوع‌های نقشه موجود برای نقشه پایه.

اگر بدون پارامتر فراخوانی شود، نوع نقشه را به پیش‌فرض نقشه‌های گوگل (Google Maps) بازنشانی می‌کند.

این ui.Map را برمی‌گرداند.

کاربرد بازگشت‌ها
Map. setOptions ( mapTypeId , styles , types ) نقشه ui
استدلال نوع جزئیات
این: ui.map نقشه ui نمونه ui.Map.
mapTypeId رشته، اختیاری یک mapTypeId برای تنظیم نقشه پایه. می‌تواند یکی از "ROADMAP"، "SATELLITE"، "HYBRID" یا "TERRAIN" باشد تا یکی از انواع نقشه استاندارد API نقشه‌های گوگل یا یکی از کلیدهای مشخص شده در دیکشنری opt_styles انتخاب شود. اگر به صورت تهی رها شود و فقط ۱ سبک در opt_styles مشخص شود، از آن سبک استفاده خواهد شد.
styles شیء، اختیاری یک دیکشنری از اشیاء سفارشی MapTypeStyle که با نامی کلیدگذاری شده است که در کنترل‌های نوع نقشه ظاهر می‌شود. به این لینک مراجعه کنید: https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle
types لیست[رشته]، اختیاری فهرستی از mapTypeIds که باید در دسترس قرار گیرد. اگر حذف شود، اما opt_styles مشخص شده باشد، تمام کلیدهای سبک را به انواع نقشه استاندارد API نقشه‌های گوگل اضافه می‌کند.

مثال‌ها

ویرایشگر کد (جاوااسکریپت)

// 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']
});