簡體   English   中英

使用ArcGIS javascript API切換kml

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM