ポップアップを定義したい動的レイヤーがあります。
DynamicLayer1 = new esri.layers.ArcGISDynamicMapServiceLayer(
"http://testServer/arcgis/rest/services/TestMap/MapServer");
URL で識別されるレイヤー リソースに対してクエリを実行するために、新しい queryTask オブジェクトを作成しました。
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);
}
ポップアップを機能させるために 2 回クリックする必要があるのはなぜですか? 1 回のクリックでリージョンが強調表示され、ポップアップを取得するには別のクリックが必要です。