0

LinuxマシンでホストされているArcGISJavascriptAPIベースのマップがあります。マップには多くのポップアップがあり、各ポップアップにはボタンがあります。ポップアップのボタンをクリックするだけでシェルスクリプトやシステムコマンドを実行することはできますか?ありがとう!

編集:コードスニペットを追加しました!

            function pageReady() {
            var popup = new esri.dijit.Popup({
              fillSymbol: new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255,0,0]), 2), new dojo.Color([255,255,0,0.25]))
            }, dojo.create("div"));


            var initExtent = new esri.geometry.Extent({"xmin":-13626637,"ymin":4550020,"xmax":-13624728,"ymax":4551042,"spatialReference":{"wkid":102100}});
            map = new esri.Map("map",{
              infoWindow:popup,
              outFields: ["*"]
            });


            dojo.addClass(map.infoWindow.domNode, "myTheme");


            dojo.connect(map,"onClick",function(evt){
              var query = new esri.tasks.Query();
              query.geometry = pointToExtent(map,evt.mapPoint,10);

              var deferred = featureLayer.selectFeatures(query,esri.layers.FeatureLayer.SELECTION_NEW);

               map.infoWindow.setFeatures([deferred]);
               map.infoWindow.show(evt.mapPoint);

            });

            var basemap = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer");
            map.addLayer(basemap);

RAM

4

1 に答える 1

0

Webソケットを使用してこの問題を解決しました。ご意見をお寄せいただきありがとうございます。

于 2013-04-09T16:17:50.037 に答える