當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS SceneView.on用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/views/SceneView"], (SceneView) => { /* code goes here */ });

ESM: import SceneView from "@arcgis/core/views/SceneView";

類: esri/views/SceneView

繼承: SceneView > View > Accessor

自從:用於 JavaScript 4.0 的 ArcGIS API

用法說明

SceneView.on函數(或屬性)的定義如下:

on (type, modifiersOrHandler, handler) {Object} inherited


在實例上注冊事件處理程序。調用此方法以將事件與偵聽器鉤子。有關偵聽事件的列表,請參閱事件摘要表。

參數:

類型說明

要偵聽的一個或多個事件的名稱。

modifiersOrHandler String[]|Function

用於過濾事件的附加修飾鍵。請參閱Key Values 了解可能的值。支持所有標準鍵值。或者,如果不需要修飾符,則該函數將在事件觸發時調用。

以下事件不支持修飾鍵:blurfocuslayerview-createlayerview-destroyresize

handler Function
可選的

如果指定了修飾符,則在觸發事件時調用的函數。

返回:

類型 說明
Object 返回一個事件處理程序remove()可以調用來停止監聽事件的方法。
屬性 類型 說明
remove Function 調用時,從事件中刪除偵聽器。

例子:

view.on("click", function(event){
  // event is the event handle returned after the event fires.
  console.log(event.mapPoint);
});

// Fires `pointer-move` event when user clicks on "Shift"
// key and moves the pointer on the view.
view.on('pointer-move', ["Shift"], function(event){
  let point = view2d.toMap({x: event.x, y: event.y});
  bufferPoint(point);
});

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 SceneView.on。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。