arcgis for javascript隠しまたは下の図を表示します.


arcgis for javascriptが地図を展示する時、レイヤーの概念があって、一階の、photoshopのように、アプリケーションのインタフェースの上でレイヤーの顕隠を制御して、きわめてありふれた機能です.
しかし、制御図の表示や非表示になったら、どうすればいいですか?
インターネットで満足のいく答えが見つからない.中国語の類似の答えは一つもありません.英語ではnew Mapを言う時、下図を指定しないでください.そしてadd Layerを採用して追加します.私は、add Layerの時に、このlayerの対象を得ることができて、それに対して視認性の設定を行って、制御することができます.ただし、Mapを構成する場合は、basemapを指定しないと、位置決め、中心点、ズームなどが制御できないようです.
じゃ、底図を指定して、正常構造Mapを作成してから、この底図の視認性を制御する方法がありますか?
答えは肯定的です.コードは以下の通りです.
var bounds = new Extent({
    "xmin": 108,
    "ymin": 15,
    "xmax": 125,
    "ymax": 38,
    "spatialReference": { "wkid": 4326 }
});

var mapcenter = new Point([121.8, 28.2], new SpatialReference({ wkid: 4326 }));

esriBasemaps.delorme = {
    baseMapLayers: [{ url:      }],
    thumbnailUrl:      ,
    title: "   ",
};

var map = new Map("map", {
    basemap: "delorme",//    
    center: mapcenter,
    maxZoom: 15,
    minZoom: 5,
    zoom: 8,
    extent: bounds,
    logo: false,
    nav: false
});


$("#cheBasemap").click(function(){
       //cheBasemap       ,            
    var id = map.basemapLayerIds[0];//    ID
    map.getLayer(id).setVisibility(document.getElementById("cheBasemap").checked);//   ID      ,       
});
底図も一つのレイヤーなので、他のレイヤーを制御するように見えます.
転載先:https://www.cnblogs.com/leftfist/p/6808629.html