| | |
| | | 'use script' //开发环境建议开启严格模式 |
| | | "use script"; //开发环境建议开启严格模式 |
| | | |
| | | //对应widget.js中MyWidget实例化后的对象 |
| | | var thisWidget |
| | | var thisWidget; |
| | | |
| | | //当前页面业务 |
| | | function initWidgetView(_thisWidget) { |
| | | thisWidget = _thisWidget |
| | | thisWidget = _thisWidget; |
| | | |
| | | var arrBasemaps = thisWidget.getBasemaps() |
| | | var arrBasemaps = thisWidget.getBasemaps(); |
| | | |
| | | var inhtml = '' |
| | | var inhtml = ""; |
| | | for (var i = 0; i < arrBasemaps.length; i++) { |
| | | var layer = arrBasemaps[i] |
| | | var layer = arrBasemaps[i]; |
| | | |
| | | var vhtml = '' |
| | | var vhtml = ""; |
| | | if (layer.isAdded && layer.show) { |
| | | vhtml = 'class="hover"' |
| | | vhtml = 'class="hover"'; |
| | | } |
| | | |
| | | var imgsrc = layer.options.icon || 'img/basemaps/bingAerial.png' |
| | | var imgsrc = layer.options.icon || "img/basemaps/bingAerial.png"; |
| | | |
| | | inhtml += `<li ${vhtml} onclick="changeBaseMaps(this,'${layer.uuid}')"> |
| | | <div><img src="../../${imgsrc}" /></div><div>${layer.name}</div> |
| | | </li>` |
| | | </li>`; |
| | | } |
| | | $('#basemaps').html(inhtml) |
| | | $("#basemaps").html(inhtml); |
| | | |
| | | //地形开启控制 |
| | | $('#chkHasTerrain').prop('checked', thisWidget.map.hasTerrain) |
| | | $('#chkHasTerrain').change(function () { |
| | | var isStkTerrain = $(this).is(':checked') |
| | | thisWidget.map.hasTerrain = isStkTerrain |
| | | }) |
| | | $("#chkHasTerrain").prop("checked", thisWidget.map.hasTerrain); |
| | | $("#chkHasTerrain").change(function () { |
| | | var isStkTerrain = $(this).is(":checked"); |
| | | thisWidget.map.hasTerrain = isStkTerrain; |
| | | }); |
| | | } |
| | | |
| | | function changeBaseMaps(ele, id) { |
| | | $('#basemaps') |
| | | $("#basemaps") |
| | | .children() |
| | | .each(function () { |
| | | $(this).removeClass('hover') |
| | | }) |
| | | $(this).removeClass("hover"); |
| | | }); |
| | | |
| | | $(ele).addClass('hover') |
| | | $(ele).addClass("hover"); |
| | | |
| | | thisWidget.updateBasemap(id) |
| | | thisWidget.updateBasemap(id); |
| | | } |