Nếu được gọi mà không có tham số, phương thức này sẽ đặt lại loại bản đồ thành loại mặc định của Google Maps.
Trả về ui.Map này.
| Cách sử dụng | Giá trị trả về |
|---|---|
Map.setOptions(mapTypeId, styles, types) | ui.Map |
| Đối số | Loại | Thông tin chi tiết |
|---|---|---|
this: ui.map | ui.Map | Đối tượng ui.Map. |
mapTypeId | Chuỗi, không bắt buộc | Một mapTypeId để đặt bản đồ cơ sở. Có thể là một trong các giá trị "ROADMAP", "SATELLITE", "HYBRID" hoặc "TERRAIN" để chọn một trong các loại bản đồ API Google Maps tiêu chuẩn hoặc một trong các khoá được chỉ định trong từ điển opt_styles. Nếu bạn để trống và chỉ định 1 kiểu trong opt_styles, thì kiểu đó sẽ được dùng. |
styles | Đối tượng, không bắt buộc | Một từ điển gồm các đối tượng MapTypeStyle tuỳ chỉnh được khoá bằng một tên sẽ xuất hiện trong các chế độ kiểm soát Loại bản đồ của bản đồ. Xem: https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle |
types | List<String>, không bắt buộc | Danh sách mapTypeIds cần cung cấp. Nếu bạn bỏ qua tham số này nhưng chỉ định opt_styles, thì hệ thống sẽ thêm tất cả các khoá kiểu vào các loại bản đồ tiêu chuẩn của Google Maps API. |
Ví dụ
Trình soạn thảo mã (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'] });