[英]toggle kml with ArcGIS javascript api
我正在嘗試使用復選框通過ArcGIS javascript API切換kmls。
在esri網站上進行切換的示例是針對動態地圖服務的,我無法確定如何使它在kml上起作用http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start。 htm#jssamples / map_explicitlayerlist.html
我在這里添加了我的kml
var kmlURL = 'http://www.lohneswright.com/ctc/kml/actc_wheels.kml';
var kml = new esri.layers.KMLLayer(kmlURL);
map.addLayer(kml);
Dojo有一個不錯的復選框,可以切換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");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.