openlayers使用天地图

这篇博客介绍了如何在网页应用中集成天地图服务,包括申请开发者Key、配置地图参数以及添加不同类型的底图。通过示例代码展示了如何创建地图实例、设置投影方式和中心点,并加载天地图的瓦片层,实现在线浏览地图的功能。
摘要由CSDN通过智能技术生成

1. 在天地图官网上申请开发者Key

天地图Key申请

2. 调用在线的天地图

直接上源码:

const EPSG = 'EPSG:4490';

      this.map = new Map({

        target: 'map',

        controls: defaults({ attribution: false, zoom: true, rotate: false, collapsed: false }),

        view: new View({

          center: centerid,

          zoom: 8,

          projection: EPSG,

          multiWorld: true

        })

      });

      const tileLayer1 = new TileLayer({

        id: 'tileLayer',

        title: 'base',

        layerName: 'baselayer',

        source: new XYZ({

          url: 'http://t0.tianditu.com/DataServer?T=vec_w&tk=申请的key&x={x}&y={y}&l={z}',

          wrapX: true

        })

      });

      const tileLayer2 = new TileLayer({

        id: 'annotLayer',

        title: 'annot',

        layerName: 'annotlayer',

        source: new XYZ({

          url: 'http://t0.tianditu.com/DataServer?T=cva_w&tk=申请的key&x={x}&y={y}&l={z}',

          wrapX: true

        })

      });

      this.map.addLayer(tileLayer1);

      this.map.addLayer(tileLayer2);

3. url 中的 T 底图类型根据自己的需要设置

http://t0.tianditu.com/DataServer?T=cva_w

天地图API

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值