<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<meta name="referrer" content="no-referrer"/>
<title>Historic Topographic Maps</title>
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<!-- Load Leaflet from CDN -->
<link rel="stylesheet" href="lib/leaflet/leaflet.css" />
<style>
body { margin:0; padding:0; }
#map { position: absolute; top:0; bottom:0; right:0; left:0; }
</style>
<script src="lib/leaflet/leaflet-src.js"></script>
<script src="lib/proj4/proj4.js"></script>
<script src="lib/proj4/proj4leaflet.js"></script>
<script src="lib/axios.min.js"></script>
</head>
<body>
<input type="button" onclick='addWMSLayer();' value="叠加土地资源"
style='position:absolute;left:50px;top:50px;background: blue;color:white;z-index: 9999;font-size: 24px'/>
<input type="button" onclick='removeWMSLayer();' value="删除土地资源"
style='position:absolute;left:50px;top:100px;background: blue;color:white;z-index: 9999;font-size: 24px'/>
<input type="button" onclick='addWMSLayerFilter();' value="叠加土地资源(过滤type='construction' or type='residential')"
style='position:absolute;left:50px;top:150px;background: blue;color:white;z-index: 9999;font-size: 24px'/>
<div id="map"></div>
<script>
/** */
var map = L.map('map');
//高德、google图层,地图服务地址可替换成爬取离线部署的地图服务,如:http://106.53.28.207/baidu_sl/{z}/{x}/{y}.png
//高德URL:http://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}
//openstreetmap:https://tile.openstreetmap.org/{z}/{x}/{y}.png
//以上地址如果不能访问到新版地图URL,可通过访问新版地图,通过F12-->network获取
new L.TileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 20,
minZoom: 1,
attribution: 'ⓒ 2012 Daum'
}).addTo(map);
var center_point=[22.5823974609375,114.06692504882812];
map.setView(center_point, 11);
map.on("click",function(e){
console.log(e.latlng);
})
//叠加geoserver发布的图层
var tudiLayer=null;
//过滤数据
function addWMSLayerFilter(){
removeWMSLayer();
console.log("叠加geoserver发布的图层1",);
tudiLayer =L.tileLayer.wms("http://10.254.10.38:8078/geoserver/shanwei/wms", {
layers: 'shanwei:ground',
format: "image/png",
transparent: true,
maxZoom: 20,
minZoom: 11,
cql_filter:"type='construction' or type='residential'"
});
tudiLayer.addTo(map);
}
//叠加全部数据
function addWMSLayer(){
removeWMSLayer();
console.log("叠加geoserver发布的图层1",);
tudiLayer =L.tileLayer.wms("http://10.254.10.38:8078/geoserver/shanwei/wms", {
layers: 'shanwei:ground',
format: "image/png",
transparent: true,
maxZoom: 20,
minZoom: 11,
});
tudiLayer.addTo(map);
}
function removeWMSLayer(){
if(tudiLayer!=null){
map.removeLayer(tudiLayer);
tudiLayer=null;
}
}
</script>
</body>
</html>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
下载如有问题,可私信博主。下载前建议先查看博客内容,其地址为:https://blog.csdn.net/QQ98281642/article/details/123863184
资源推荐
资源详情
资源评论
收起资源包目录
79.(leaflet篇)leaflet使用CQL过滤Geoserver发布的图层.rar (13个子文件)
map
79.(leaflet篇)leaflet使用CQL过滤Geoserver发布的图层.html 3KB
lib
proj4
proj4.js 72KB
proj4leaflet.js 7KB
proj4-compressed.js 72KB
axios.min.js 13KB
leaflet
images
marker-icon-2x.png 4KB
marker-icon.png 2KB
layers.png 1KB
layers-2x.png 3KB
marker-shadow.png 797B
leaflet.js 136KB
leaflet-src.js 388KB
leaflet.css 13KB
共 13 条
- 1
资源评论
- 追夢人生2022-06-25用户下载后在一定时间内未进行评价,系统默认好评。
地图之家家长
- 粉丝: 4771
- 资源: 138
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- unity开发教程.docx
- 代码使用Pygame库实现了一个简单的烟花模拟 核心逻辑包括烟花和粒子类的定义,处理位置、爆炸、尾迹和绘制等操作
- Matlab Simulink 电力电子仿真-Flyback(反激电路)电路分析
- tudou-android-release.apk
- 数据分析教程.docx
- 基于matlab实现用有限元法计算电磁场的Matlab工具 .rar
- 基于matlab实现有限元算法 计算电磁场问题 边界条件包括第一类边界和第二类边界.rar
- 基于matlab实现用于计算不同车重下的电动汽车动力性和经济性.rar
- 基于matlab实现遗传算法求解多车场车辆路径问题 有多组算例可以用.rar
- 浏览器.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功