function showContent(kml) { var tfeatureInfos = kml.folders[0].featureInfos; dojo.forEach(tfeatureInfos,function(info){ var tfeature = kml.getFeature(info); var tName = tfeature.name; var tDescription = tfeature.description; var node = dojo.create('div', { innerHTML: tName + '<p>' + tDescription + '</p>' }, dojo.byId("contents")); }); var featureInfos = kml.folders[1].featureInfos; dojo.forEach(featureInfos,function(info){ var feature = kml.getFeature(info); var Name = feature.name; var Description = feature.description; var checkBox = new dijit.form.CheckBox({ name: "checkBox", value: feature.id, checked: false, onChange: function(evt) { if (this.checked==false) { kml.setFolderVisibility(feature,false); } else { kml.setFolderVisibility(feature,true); } } }); //add the check box and label to the toc dojo.place(checkBox.domNode,dojo.byId("layers"),"before"); var checkLabel = dojo.create('label',{'for':checkBox.name, innerHTML:' ' + Name},checkBox.domNode,"after"); dojo.place("<br />",checkLabel,"after"); }); }
// var contents = esri.layers.KMLFolder("${description}",featureInfos{"type":0}; dojo.connect(acres_kml,'onLoad',function() { var layers = acres_kml.getFeature(Folder); var legendDijit = new esri.dijit.Legend({map:map,layerInfos:layers},"legendDiv"); legendDijit.startup(); }
function showContent(kml) { // get layers var lyrs = kml.getLayers(); var placemarks = dojo.filter(lyrs, function(lyr) { if ( lyr.geometryType == "esriGeometryPoint" ) { return lyr; } })[0]; console.log('placemarks: ', placemarks); dojo.byId("info").innerHTML = ""; dojo.forEach(placemarks.graphics, function(g) { var node = dojo.create('div', { id: g.attributes.id, innerHTML: g.attributes.name }, dojo.byId("info")); }); }
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.