XWWitPark/witpark_jzzs/xw_jzzs_web/public/widgets/manageBasemaps/view.js

2 lines
944 B
JavaScript
Raw Normal View History

2024-09-12 00:10:00 +00:00
/* 2020-9-24 14:48:22 | 版权所有 军懋国兴 */
var thisWidget,basemapsCfg,lastLayer;function initWidgetView(a){basemapsCfg=(thisWidget=a).getBasemaps();for(var e="",s=0;s<basemapsCfg.length;s++){var i,t=basemapsCfg[s];t.hasLayer&&!t.hide&&(i="",thisWidget.getLayerVisible(t)&&(i='class="hover"',lastLayer=t),e+="<li "+i+' onclick="changeBaseMaps(this,'+s+')"><div><img src="../../'+(t.icon||"img/basemaps/bingAerial.png")+'" /></div><div>'+t.name+"</div></li>")}$("#basemaps").html(e);var r=thisWidget.hasTerrain();$("#chkHasTerrain").prop("checked",r),$("#chkHasTerrain").change(function(){var a=$(this).is(":checked");thisWidget.updateTerrainVisible(a)})}function changeBaseMaps(a,e){$("#basemaps").children().each(function(){$(this).removeClass("hover")}),null!=lastLayer&&thisWidget.updateLayerVisible(lastLayer,!1),$(a).addClass("hover");var s=basemapsCfg[e];thisWidget.updateLayerVisible(s,!0),lastLayer=s,thisWidget.disableBase()}