使用ArcGIS javascript api切换kml

使用ArcGIS javascript api切换kml,javascript,kml,arcgis,Javascript,Kml,Arcgis,我尝试使用复选框来使用ArcGIS javascript API切换KML 在esri站点上切换的示例是动态地图服务,我不知道如何使其适用于kml 我在这里添加了我的kml var kmlURL = 'http://www.lohneswright.com/ctc/kml/actc_wheels.kml'; var kml = new esri.layers.KMLLayer(kmlURL); map.addLayer(kml); 有一个很好的复选框,可以在ArcGIS Java

我尝试使用复选框来使用ArcGIS javascript API切换KML

在esri站点上切换的示例是动态地图服务,我不知道如何使其适用于kml

我在这里添加了我的kml

  var kmlURL = 'http://www.lohneswright.com/ctc/kml/actc_wheels.kml';
  var kml = new esri.layers.KMLLayer(kmlURL);
  map.addLayer(kml);
有一个很好的复选框,可以在ArcGIS Javascript中切换层。下面的代码应该适用于您正在寻找的内容。您还可以对KML层使用“show()”和“hide()”方法。这也将切换它们

require(["dijit/form/CheckBox", "esri/layers/KMLLayer", "dojo/domReady!"], 
function(CheckBox, KMLLayer){

var kmlURL = 'http://www.lohneswright.com/ctc/kml/actc_wheels.kml';
var kml = new KMLLayer(kmlURL);

var checkBox = new CheckBox({
    checked: false,
    onChange: function(checked){
           if(checked){
                map.addLayer(kml);
           }else{
                map.removeLayer(kml);
           }
}, "checkBox");
});