Lớp DrawingManager
Lớp google.maps.drawing.DrawingManager
Cho phép người dùng vẽ điểm đánh dấu, đa giác, đường nhiều đoạn, hình chữ nhật và hình tròn trên bản đồ. Chế độ vẽ của DrawingManager xác định loại lớp phủ mà người dùng sẽ tạo. Thêm một chế độ kiểm soát vào bản đồ, cho phép người dùng chuyển đổi chế độ vẽ.
Lớp này mở rộng MVCObject.
Truy cập bằng cách gọi const {DrawingManager} = await google.maps.importLibrary("drawing"). 
Xem Thư viện trong Maps JavaScript API.
| Hàm dựng | |
|---|---|
| DrawingManager | DrawingManager([options])Tham số:   
 Tạo một  DrawingManagercho phép người dùng vẽ lớp phủ trên bản đồ và chuyển đổi giữa các loại lớp phủ cần vẽ bằng một chế độ kiểm soát vẽ. | 
| Phương thức | |
|---|---|
| getDrawingMode | getDrawingMode()Tham số:  Không có Giá trị trả về:   OverlayType|nullTrả về chế độ vẽ của  DrawingManager. | 
| getMap | getMap()Tham số:  Không có Giá trị trả về:   MapTrả về  MapmàDrawingManagerđược đính kèm, đây làMapmà các lớp phủ được tạo sẽ được đặt trên đó. | 
| setDrawingMode | setDrawingMode(drawingMode)Tham số:   
 Giá trị trả về:  Không có Thay đổi chế độ vẽ của  DrawingManager, chế độ này xác định loại lớp phủ sẽ được thêm vào bản đồ. Các giá trị được chấp nhận là'marker','polygon','polyline','rectangle','circle'hoặcnull. Chế độ vẽnullcó nghĩa là người dùng có thể tương tác với bản đồ như bình thường và các lượt nhấp sẽ không vẽ bất cứ thứ gì. | 
| setMap | setMap(map)Tham số:   
 Giá trị trả về:  Không có Đính kèm đối tượng  DrawingManagervàoMapđược chỉ định. | 
| setOptions | setOptions(options)Tham số:   
 Giá trị trả về:  Không có Đặt các lựa chọn của  DrawingManager. | 
| Kế thừa: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Sự kiện | |
|---|---|
| circlecomplete | function(circle)Đối số:   
 Sự kiện này được kích hoạt khi người dùng vẽ xong một hình tròn. | 
| markercomplete | function(marker)Đối số:   
 Sự kiện này được kích hoạt khi người dùng vẽ xong một điểm đánh dấu. | 
| overlaycomplete | function(event)Đối số:   
 Sự kiện này được kích hoạt khi người dùng hoàn tất việc vẽ một lớp phủ thuộc bất kỳ loại nào. | 
| polygoncomplete | function(polygon)Đối số:   
 Sự kiện này được kích hoạt khi người dùng vẽ xong một đa giác. | 
| polylinecomplete | function(polyline)Đối số:   
 Sự kiện này được kích hoạt khi người dùng vẽ xong một đường nhiều đoạn. | 
| rectanglecomplete | function(rectangle)Đối số:   
 Sự kiện này được kích hoạt khi người dùng vẽ xong một hình chữ nhật. | 
Giao diện DrawingManagerOptions
google.maps.drawing.DrawingManagerOptionsgiao diện
Các lựa chọn cho trình quản lý bản vẽ.
| Thuộc tính | |
|---|---|
| circleOptions optional | Loại:   CircleOptions optionalCác lựa chọn để áp dụng cho mọi vòng kết nối mới được tạo bằng  DrawingManagernày. Các thuộc tínhcentervàradiussẽ bị bỏ qua, còn thuộc tínhmapcủa một vòng tròn mới luôn được đặt thành bản đồ củaDrawingManager. | 
| drawingControl optional | Loại:   boolean optionalMặc định:  trueTrạng thái bật/tắt của chế độ vẽ. | 
| drawingControlOptions optional | Loại:   DrawingControlOptions optionalCác lựa chọn hiển thị cho chế độ kiểm soát bản vẽ. | 
| drawingMode optional | Loại:   OverlayType optionalChế độ vẽ của  DrawingManager, xác định loại lớp phủ sẽ được thêm vào bản đồ. Các giá trị được chấp nhận là'marker','polygon','polyline','rectangle','circle'hoặcnull. Chế độ vẽnullcó nghĩa là người dùng có thể tương tác với bản đồ như bình thường và các lượt nhấp sẽ không vẽ bất cứ thứ gì. | 
| map optional | Loại:   Map optionalMapmàDrawingManagerđược đính kèm, đây làMapmà các lớp phủ được tạo sẽ được đặt lên. | 
| markerOptions optional | Loại:   MarkerOptions optionalCác lựa chọn để áp dụng cho mọi điểm đánh dấu mới được tạo bằng  DrawingManagernày. Thuộc tínhpositionsẽ bị bỏ qua và thuộc tínhmapcủa một điểm đánh dấu mới luôn được đặt thành bản đồ củaDrawingManager. | 
| polygonOptions optional | Loại:   PolygonOptions optionalCác lựa chọn để áp dụng cho mọi đa giác mới được tạo bằng  DrawingManagernày. Thuộc tínhpathssẽ bị bỏ qua và thuộc tínhmapcủa một đa giác mới luôn được đặt thành bản đồ củaDrawingManager. | 
| polylineOptions optional | Loại:   PolylineOptions optionalCác lựa chọn để áp dụng cho mọi đường nhiều đoạn mới được tạo bằng  DrawingManagernày. Thuộc tínhpathsẽ bị bỏ qua và thuộc tínhmapcủa một đường nhiều đoạn mới luôn được đặt thành bản đồ củaDrawingManager. | 
| rectangleOptions optional | Loại:   RectangleOptions optionalCác lựa chọn để áp dụng cho mọi hình chữ nhật mới được tạo bằng  DrawingManagernày. Thuộc tínhboundssẽ bị bỏ qua và thuộc tínhmapcủa một hình chữ nhật mới luôn được đặt thành bản đồ củaDrawingManager. | 
Giao diện DrawingControlOptions
google.maps.drawing.DrawingControlOptionsgiao diện
Các lựa chọn để kết xuất chế độ kiểm soát bản vẽ.
| Thuộc tính | |
|---|---|
| drawingModes optional | Loại:   Array<OverlayType> optionalMặc định:  [Các chế độ vẽ sẽ xuất hiện trong chế độ vẽ, theo thứ tự xuất hiện. Biểu tượng bàn tay (tương ứng với chế độ vẽ  null) luôn có sẵn và không được chỉ định trong mảng này. | 
| position optional | Loại:   ControlPosition optionalMặc định:  ControlPosition.TOP_LEFTMã vị trí. Dùng để chỉ định vị trí của chế độ điều khiển trên bản đồ. | 
Giao diện OverlayCompleteEvent
google.maps.drawing.OverlayCompleteEventgiao diện
Các thuộc tính của sự kiện overlaycomplete trên một DrawingManager.
| Thuộc tính | |
|---|---|
| overlay | Lớp phủ đã hoàn thành. | 
| type | Loại:   OverlayTypeLoại lớp phủ đã hoàn tất. | 
Hằng số OverlayType
Hằng số google.maps.drawing.OverlayType
Các loại lớp phủ mà DrawingManager có thể tạo. Chỉ định các giá trị này theo giá trị hoặc bằng cách sử dụng tên của hằng số. Ví dụ: 'polygon' hoặc google.maps.drawing.OverlayType.POLYGON
Truy cập bằng cách gọi const {OverlayType} = await google.maps.importLibrary("drawing"). 
Xem Thư viện trong Maps JavaScript API.
| Hằng số | |
|---|---|
| CIRCLE | Chỉ định rằng DrawingManagertạo các vòng tròn và lớp phủ được cung cấp trong sự kiệnoverlaycompletelà một vòng tròn. | 
| MARKER | Chỉ định rằng DrawingManagertạo các điểm đánh dấu và lớp phủ được cung cấp trong sự kiệnoverlaycompletelà một điểm đánh dấu. | 
| POLYGON | Chỉ định rằng DrawingManagertạo đa giác và lớp phủ được cung cấp trong sự kiệnoverlaycompletelà một đa giác. | 
| POLYLINE | Chỉ định rằng DrawingManagertạo các đường nhiều đoạn và lớp phủ được cung cấp trong sự kiệnoverlaycompletelà một đường nhiều đoạn. | 
| RECTANGLE | Chỉ định rằng DrawingManagertạo các hình chữ nhật và lớp phủ được cung cấp trong sự kiệnoverlaycompletelà một hình chữ nhật. |