ui.Map.DrawingTools.onLayerSelect
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ลงทะเบียนการเรียกกลับที่จะเริ่มทำงานเมื่อมีการเลือกเลเยอร์
แสดงผลรหัสที่ส่งไปยัง unlisten() เพื่อยกเลิกการลงทะเบียนแฮนเดิลการเรียกกลับ
การใช้งาน | การคืนสินค้า |
---|
DrawingTools.onLayerSelect(callback) | สตริง |
อาร์กิวเมนต์ | ประเภท | รายละเอียด |
---|
ดังนี้ ui.map.drawingtools | ui.Map.DrawingTools | อินสแตนซ์ ui.Map.DrawingTools |
callback | ฟังก์ชัน | การเรียกกลับที่จะทริกเกอร์เมื่อมีการเลือกรูปร่าง โดยการเรียกกลับจะส่งพารามิเตอร์ 2 รายการ ได้แก่ GeometryLayer ที่เลือก (หรือ null สำหรับการยกเลิกการเลือก) และวิดเจ็ต ui.Map.DrawingTools ที่เชื่อมโยงเครื่องมือฟังเหตุการณ์ |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[null,null,["อัปเดตล่าสุด 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. |"]]