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