程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-05(5)

openlayers1---加载wms和天地图服务

发布于2021-12-05 19:14     阅读(1657)     评论(0)     点赞(13)     收藏(5)


原贴
https://www.cnblogs.com/LXGISer/p/9234024.html

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="./lib/ol.css" type="text/css">
    <style>
      .map {
        height: 400px;
        width: 100%;
      }
    </style>
    <script src="./lib/ol.js"></script>
    <title>OpenLayers example</title>
  </head>
  <body>
    <h2>My Map</h2>
    <div id="map" class="map"></div>
    <script type="text/javascript">


      var tian_di_tu_road_layer = new ol.layer.Tile({
        title: "天地图路网",
        source: new ol.source.XYZ({
            url: "http://t4.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=42dca576db031641be0524ee977ddd04"
        })
    });
    //加载天地图--注记图层
    var tian_di_tu_annotation = new ol.layer.Tile({
        title: "天地图文字标注",
        source: new ol.source.XYZ({
            url: 'http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=42dca576db031641be0524ee977ddd04'
        })
    }); 
 

    var wmsUrl = "http://localhost:8081/geoserver/topp/wms";
    var layerName = "test1:states";
    
    var wms
    
   var mytile = new ol.layer.Tile({
        source: new ol.source.TileWMS({
            url: 'http://localhost:8081/geoserver/topp/wms',
            params: { 'LAYERS': 'topp:states', 'singleTile': true }
 
        })
    });

    var mywms = new ol.layer.Image({
        visible: true,
        source: new ol.source.ImageWMS({
            ratio: 1,
            url: wmsUrl,
            params: {
                'FORMAT': 'image/png',
                'VERSION': '1.1.0',
                LAYERS: layerName,
                // STYLES: 'polygon',
                STYLES: 'mypolygon',
            }
        })
      });


    var map = new ol.Map({
        target: 'map',
        layers: [
            tian_di_tu_road_layer,
            tian_di_tu_annotation,
            
            mywms
            // mytile
 
        ],
        // 设置显示地图的视图
        view: new ol.View({
            center: [108.939147, 34.253041],
            projection: 'EPSG:4326',
            zoom: 1,
            maxZoom: 18,
            minZoom: 1
        })
    });
    </script>
  </body>
</html>

原文链接:https://blog.csdn.net/shawshrank/article/details/121679647




所属网站分类: 技术文章 > 博客

作者:前端霸主

链接:http://www.qianduanheidong.com/blog/article/248498/2375853bd2dd6f0cc52a/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

13 0
收藏该文
已收藏

评论内容:(最多支持255个字符)