OpenLayers加载GeoServer发布的WMS服务
OpenLayers加载GeoServer发布的服务,基础版。
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>GeoServer</title> 5 <link rel="stylesheet" href="https://openlayers.org/en/v4.6.5/css/ol.css" type="text/css"> 6 <script src="https://openlayers.org/en/v4.6.5/build/ol.js"></script> 7 </head> 8 <body> 9 <div id="map" class="map"></div> 10 <script> 11 var layers = [ 12 //底图 openstreetmap 13 new ol.layer.Tile({ 14 source: new ol.source.OSM({ 15 }), 16 }), 17 18 //业务图层 19 new ol.layer.Tile({ 20 source: new ol.source.TileWMS({ 21 url: 'http://localhost:8080/geoserver/jdzProject/wms?service=WMS', 22 params: { 23 'LAYERS': ['CHN_adm1', 'jdztif3857'],//数组内为图层名称 24 }, 25 }) 26 27 }) 28 ]; 29 var coor = ol.proj.transform([117.2, 29.3], 'EPSG:4326', 'EPSG:3857');//把EPSG:4326的坐标转换为EPSG:3857的坐标。 30 // var coor1=ol.proj.fromLonLat([117.2, 29.3]);//将坐标从经度/纬度转换为不同的投影(默认为Web Mercator,即'EPSG:3857') 31 var map = new ol.Map({ 32 layers: layers, 33 target: 'map', 34 view: new ol.View({ 35 center: coor, 36 zoom: 12 37 }) 38 }); 39 </script> 40 </body> 41 </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
2018-04-26 ArcGIS拓扑检查
2018-04-26 ArcEngine获取要素数据集的容差和分辨率