ui.Map.DrawingTools.onLayerSelect
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Đăng ký một lệnh gọi lại được kích hoạt khi một lớp được chọn.
Trả về một mã nhận dạng có thể được truyền đến unlisten() để huỷ đăng ký lệnh gọi lại.
Cách sử dụng | Giá trị trả về |
---|
DrawingTools.onLayerSelect(callback) | Chuỗi |
Đối số | Loại | Thông tin chi tiết |
---|
this: ui.map.drawingtools | ui.Map.DrawingTools | Thực thể ui.Map.DrawingTools. |
callback | Chức năng | Lệnh gọi lại sẽ kích hoạt khi một hình dạng được chọn. Lệnh gọi lại được truyền 2 tham số: GeometryLayer đã chọn (hoặc giá trị rỗng để huỷ chọn) và tiện ích ui.Map.DrawingTools mà trình nghe sự kiện được liên kết. |
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[[["\u003cp\u003eRegisters a callback function that is executed when a layer is selected within the DrawingTools.\u003c/p\u003e\n"],["\u003cp\u003eProvides a method, \u003ccode\u003eonLayerSelect\u003c/code\u003e, to register the callback, accepting the callback function as an argument and returning a unique ID.\u003c/p\u003e\n"],["\u003cp\u003eThe callback function receives the selected GeometryLayer (or null if deselected) and the DrawingTools widget as parameters.\u003c/p\u003e\n"],["\u003cp\u003eThe returned ID can be utilized with the \u003ccode\u003eunlisten()\u003c/code\u003e method to unregister the callback when it's no longer needed.\u003c/p\u003e\n"]]],["A callback function is registered to be executed upon layer selection. The `onLayerSelect` method takes a callback as an argument, which receives the selected `GeometryLayer` (or null if deselected) and the `ui.Map.DrawingTools` instance. This method returns a unique string ID, enabling the callback to be unregistered later via the `unlisten()` method. The method's `ui.Map.DrawingTools` instance is implicitly bound to this.\n"],null,["# ui.Map.DrawingTools.onLayerSelect\n\n\u003cbr /\u003e\n\nRegisters a callback that's fired when a layer is selected.\n\n\u003cbr /\u003e\n\nReturns an ID which can be passed to unlisten() to unregister the callback.\n\n| Usage | Returns |\n|----------------------------------------|---------|\n| DrawingTools.onLayerSelect`(callback)` | String |\n\n| Argument | Type | Details |\n|-----------------------------|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `ui.map.drawingtools` | ui.Map.DrawingTools | The ui.Map.DrawingTools instance. |\n| `callback` | Function | The callback to fire when a shape is selected. The callback is passed two parameters: the selected GeometryLayer (or null for deselect) and the ui.Map.DrawingTools widget that the event listener is bound to. |"]]