我有一个动态层,我想为其定义一个弹出窗口。
DynamicLayer1 = new esri.layers.ArcGISDynamicMapServiceLayer(
"http://testServer/arcgis/rest/services/TestMap/MapServer");
我创建了一个新的 queryTask 对象来对 URL 标识的图层资源执行查询:
dojo.connect(map, "onClick", executeQueryTask);
query = new esri.tasks.Query();
query.returnGeometry = true;
query.outFields = layersInfoWindow[layerId]['outFields'];
infoTemplate = new esri.InfoTemplate()
function executeQueryTask(evt) {
query.geometry = evt.mapPoint;
queryTask[activeLayer].execute(query, showResults);
}
为什么我必须单击两次才能使弹出窗口正常工作?单击突出显示该区域,然后我需要再次单击以获取弹出窗口。