使用者觸發事件一般是通過view互動,無法和map和layer直接互動。一般情況下,通過和view互動就可以滿足平常的需求
/* 為當前檢視繫結click事件
* 注意需要把繫結用變數儲存
*/let viewlistener = currentview.on(
'click'
,function
(data)
)
// 儲存的繫結變數viewlistener只有乙個方法,remove
viewlistener.
remove()
;
// 首先判斷繫結變數是否為空,若不為空則remove
if(viewlistener)
// remove後為view重新繫結click事件
viewlistener = currentview.on(
'click'
,function
(data)
)
檢視arcgis api 發現layer和map 是具有on方法的,就是說可以繫結事件,那麼怎麼觸發layer 和 map的事件,layer與map事件觸發有相似性,這裡以layer舉例
// 初始化featurelayer
const layer =
featurelayer()
// 當前地圖新增featurelayer
this
.currentmap.
add(layer)
;
layer.
emit
('click'
);
arcgis api結合echarts實現軌跡動畫
arcgis api結合echart 軌跡title rel stylesheet href html,body map style head type button value 測試資料1 onclick getdata data1 type button value 測試資料2 onclick ...
View學習筆記 View座標
一般的資料座標系 view的座標系。view的座標系是重右下角開始的x向左值越大,y向下越大。gettop view左上角與父view頂部的距離。getleft view左上角與父view左側的距離。getbuttom view右下角與父view頂部的距離 getright view右下角與父vie...
自定義view移動整個view
時間比較短,直接上 了 import android.animation.objectanimator import android.content.context import android.graphics.pointf import android.util.attributeset imp...