query
選擇麵,並顯示資訊視窗
1、首先完成地圖的載入,詳細見前面的介紹,本例使用的資料服務為:本地,位址為:
要做查詢的圖層為:id=0
2、新增
query
任務:dojo.require("esri.tasks.query"); 新增
map的事件
:dojo.connect(map,"onmousemove",executequerytask);
即當滑鼠在地圖上移動時執行函式
executequerytask
查詢新建
query
任務://
新建查詢任務
指定查詢圖層
query = new esri.tasks.query();//
初始化查詢任務
query.returngeometry = true;//
可以返回geometry
query.outfields = ["fid"];//
要查詢的字段
infotemplate = new esri.infotemplate("
資訊","id:$");//
定義資訊窗內容 3、
編寫執行查詢任務的函式:
function executequerytask(evt)
4、showresults
函式的編寫:
function showresults(featureset)
} 5、這樣即可完成效果:
滑鼠移動即可選擇圖元,選擇後單擊即可得到定製的資訊。
6、效果圖為:
存在的問題:
因後台反應較慢,致使滑鼠移動查詢結果滯後,須等待一會才可以完成查詢!!
改進可採用滑鼠單擊查詢!!