var gmap = null; var qtask = null; var query = null; var mapExtension = null; var gOverlays = null; function initialize() {        // GMap construction        gmap = new GMap2(document.getElementById('gmap'));        gmap.addMapType(G_NORMAL_MAP);        gmap.addMapType(G_SATELLITE_MAP);        gmap.addControl(new GLargeMapControl());        gmap.addControl(new GMapTypeControl());        gmap.enableScrollWheelZoom();        //Create MapExtension utility class        mapExtension = new esri.arcgis.gmaps.MapExtension(gmap);        // Query Task        qtask = new esri.arcgis.gmaps.QueryTask(mapServiceURL+layerID);        // You can execute a task and listen for the complete event or use the callback to get the results        GEvent.addListener(qtask, "executecomplete", function() {          //console.debug("'query task complete' event fired!!!");        });        // Query        query = new esri.arcgis.gmaps.Query();      } function executeQuery() {        // clear map overlays and event listeners using MapExtension removeFromMap        gmap.clearOverlays();        // set query parameters        query.returnGeometry = true; query.outFields =["ATTR1","ATTR2","ATTR3"];        // execute query task        qtask.execute(query, false, mycallback); } function mycallback(fset) { var features = fset.features, feature, attributes, i; var r = "<table id='resTable'><tr><th>Column1</th><th>Column2</th><th>Column3</th></tr>";         for (i = 0; i < features.length; i++) { // process each city in the feature set          feature = features;          attributes = features.attributes;   gOverlays = mapExtension.addToMap(feature);   r = r + "<tr><td>" + attributes["ATTR1"] + "</td>"         +         "<td>" + attributes["ATTR2"] + "</td>"         +  "<td>" + attributes["ATTR3"] + "</td>"         + "</tr>";  } r = r + "</table>";        //insert the table in the div with id=results (this could be your side panel)        document.getElementById('results').innerHTML = r;      }
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.