使用ArcGIS javascript api切换kml
我尝试使用复选框来使用ArcGIS javascript API切换KML 在esri站点上切换的示例是动态地图服务,我不知道如何使其适用于kml 我在这里添加了我的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
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");
});