Parametre olmadan çağrılırsa harita türünü Google Haritalar'ın varsayılanına sıfırlar.
Bu ui.Map'i döndürür.
| Kullanım | İadeler |
|---|---|
Map.setOptions(mapTypeId, styles, types) | ui.Map |
| Bağımsız Değişken | Tür | Ayrıntılar |
|---|---|---|
bu: ui.map | ui.Map | ui.Map örneği. |
mapTypeId | Dize, isteğe bağlı | Temel haritayı ayarlamak için kullanılacak bir mapTypeId. Standart Google Haritalar API harita türlerinden birini seçmek için "ROADMAP", "SATELLITE", "HYBRID" veya "TERRAIN" değerlerinden biri ya da opt_styles sözlüğünde belirtilen anahtarlardan biri olabilir. Boş bırakılırsa ve opt_styles içinde yalnızca 1 stil belirtilirse bu stil kullanılır. |
styles | Nesne, isteğe bağlı | Haritanın Harita Türü Kontrolleri'nde görünecek bir adla anahtarlanmış özel MapTypeStyle nesnelerinin sözlüğü. Şu sayfaya bakın: https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle |
types | List<String>, isteğe bağlı | Kullanıma sunulacak mapTypeIds listesi. Atlanırsa ancak opt_styles belirtilirse tüm stil anahtarlarını standart Google Haritalar API harita türlerine ekler. |
Örnekler
Kod Düzenleyici (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'] });