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

原贴
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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值