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سلسلة، اختياريتمثّل هذه السمة نوع الخريطة الأساسية المطلوب ضبطها. يمكن أن تكون إحدى القيم التالية: "ROADMAP" أو "SATELLITE" أو "HYBRID" أو "TERRAIN" لاختيار أحد أنواع الخرائط العادية في Google Maps API، أو أحد المفاتيح المحدّدة في قاموس opt_styles. إذا تم تركها فارغة وتم تحديد نمط واحد فقط في 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']
});