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