<!DOCTYPE html>
|
<html>
|
|
<head>
|
<meta charset="UTF-8">
|
<title>切换底图</title>
|
<style>
|
.toolsbar-mappic {
|
overflow-x: hidden;
|
overflow-y: auto;
|
padding: 0;
|
}
|
|
.toolsbar-mappic ul li {
|
display: inline-block;
|
width: 64px;
|
list-style-type: none;
|
margin: 5px;
|
text-align: center;
|
cursor: pointer;
|
font-size: 12px;
|
color: #fff;
|
}
|
|
.mt-row {
|
height: 30px;
|
margin-top: 10px;
|
}
|
|
.mt-label {
|
height: 30px;
|
color: white;
|
width: 65px;
|
float: left;
|
margin-left: 30px;
|
line-height: 30px;
|
font-size: 12px;
|
}
|
|
.mt-content {
|
height: 30px;
|
color: white;
|
width: 230px;
|
float: left;
|
/* margin-left: 10px; */
|
}
|
|
.mapImg {
|
border-radius: 10px;
|
height: 64px;
|
width: 64px;
|
}
|
|
.mapImg:hover {
|
box-shadow: 0 0 8px #fff, 0 0 8px #fff;
|
}
|
.layui-slider-bar{
|
background: #2183cc !important;
|
}
|
.layui-slider-wrap-btn{
|
border: 2px solid #2183cc !important;
|
}
|
</style>
|
<link href="../../libs/layui/css/layui.css" rel="stylesheet">
|
<script type="text/javascript" src="../../libs/jquery/jquery-3.5.1.min.js"></script>
|
<script type="text/javascript" src="../../libs/layui/layui.js"></script>
|
<script>
|
layui.use(['element', 'layer', 'form', 'slider'], function () {
|
var element = layui.element;
|
var form = layui.form;
|
var $ = layui.$
|
, slider = layui.slider;
|
slider.render({
|
elem: '#alpha'
|
, min: 0 //最小值
|
, max: 100 //最大值
|
, value:parent.viewer.scene.globe.baseColor.alpha*100
|
, input: false //输入框
|
, change: function(value){
|
let a = Number(value)/100.00;
|
parent.changeBaseLayerAlpha(a);
|
}
|
});
|
|
//监听折叠
|
element.on('collapse(test)', function (data) {
|
|
});
|
});
|
|
/**
|
*初始化页面参数
|
**/
|
function init(terrain) {
|
$('[name="terrain"]').prop('checked', terrain); //必须要用prop
|
|
}
|
</script>
|
</head>
|
|
<body>
|
<div class="toolsbar-mappic">
|
<ul id="basemaps" style="margin-left: 20px;margin-top: 10px;">
|
<li class="hover" onclick="changeMap(0)">
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/天地图影像.png">
|
</div>
|
<div>天地图影像</div>
|
</li>
|
<!-- <li class="hover" onclick="changeMap(1)">
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/微软.png">
|
</div>
|
<div>微软影像</div>
|
</li> -->
|
<li class="hover" onclick="changeMap(2)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/天地图电子.png">
|
</div>
|
<div>天地图电子</div>
|
</li>
|
<!-- <li class="hover" onclick="changeMap(3)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/ArcGis.png">
|
</div>
|
<div>ArcGIS影像</div>
|
</li> -->
|
<li class="hover" onclick="changeMap(4)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/百度影像.png">
|
</div>
|
<div>百度影像</div>
|
</li>
|
<li class="hover" onclick="changeMap(5)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/百度电子.png">
|
</div>
|
<div>百度电子</div>
|
</li>
|
<li class="hover" onclick="changeMap(6)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/高德影像.png">
|
</div>
|
<div>高德影像</div>
|
</li>
|
<li class="hover" onclick="changeMap(7)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/高德电子.png">
|
</div>
|
<div>高德电子</div>
|
</li>
|
<li class="hover" onclick="changeMap(8)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/腾讯影像.png">
|
</div>
|
<div>腾讯影像</div>
|
</li>
|
<li class="hover" onclick="changeMap(9)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/腾讯电子.png">
|
</div>
|
<div>腾讯电子</div>
|
</li>
|
<!-- <li class="hover" onclick="changeMap(10)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/OSM.png">
|
</div>
|
<div>OSM地图</div>
|
</li>
|
<li class="hover" onclick="changeMap(11)">
|
|
<div>
|
<img class="mapImg" src="../../assets/images/basemap/蓝色底图.png">
|
</div>
|
<div>蓝色底图</div>
|
</li> -->
|
|
</ul>
|
</div>
|
<!--是否显示地形-->
|
|
|
<div class="mt-row">
|
<div class="mt-label">透明度(%)</div>
|
<div class="mt-content">
|
<div id="alpha" style="width: 100px;padding-top: 12px;float: left;"></div>
|
<div>
|
<input id="terrain" style="margin-left: 50px; margin-top: 5px;" type="checkbox" name="terrain"
|
lay-skin="primary" title="显示地形" checked="true" onclick="check()" /> 显示地形
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
function changeMap(index) {
|
parent.changeBaseLayer(index);
|
}
|
function check() {
|
var terrain = document.getElementById('terrain');
|
parent.terrainshow(terrain.checked);
|
}
|
</script>
|
|
|
</body>
|
|
</html>
|