openlayer加载天地图、天地图地形图、天地图影像图,相关代码有注释。

加载效果:

天地图底图

天地图地形图

天地图影像图


相关代码:

import {XYZ,TileImage} from 'ol/source';export function tianditu(map) {// T=vec_c表示请求的是路网数据,x 表示切片的 x 轴坐标,y 表示切片的y轴坐标,z表示切片所在的缩放级别。// 使用 ol.source.XYZ 加载切片,并将获取的数据初始化一个切片图层 ol.layer.Tile://天地图底图var source = new XYZ({url: "http://t4.tianditu.com/DataServer?T=vec_w&tk=申请的天地图key&x={x}&y={y}&l={z}"});var tileLayer = new TileLayer({id: "tileLayer",title: "天地图",layerName:"baseMap",source: source});//标注图层var sourceMark = new XYZ({url: 'http://t3.tianditu.com/DataServer?T=cva_w&tk=申请的天地图key&x={x}&y={y}&l={z}'});var tileMark = new TileLayer({id: "tileMark",title: "标注图层",layerName:"baseMap",source: sourceMark,});//卫星图像var sourceSatellite = new XYZ({url: 'http://t3.tianditu.com/DataServer?T=img_w&tk=申请的天地图key&x={x}&y={y}&l={z}'});var tileSatellite = new TileLayer({id: "tileSatellite",title: "卫星图",layerName:"baseMap",source: sourceSatellite});//天地图地形地图var map_ter = new TileLayer({id: "map_ter",title: "天地图地形",layerName:"baseMap",source: new XYZ({url: "http://t4.tianditu.com/DataServer?T=ter_w&tk=申请的天地图key&x={x}&y={y}&l={z}"})})var map_cta = new TileLayer({id: "map_cta",title: "天地图标注",layerName:"baseMap",source: new XYZ({url: "http://t4.tianditu.com/DataServer?T=cva_w&tk=申请的天地图key&x={x}&y={y}&l={z}"})});return {"tileLayer": tileLayer,"tileMark": tileMark,"tileSatellite": tileSatellite,"map_ter": map_ter,"map_cta": map_cta};
}

openlayers加载天地图及天地图地形图影像图相关推荐

  1. OpenLayers加载不同类类型的天地图(矢量图、影像图、地形图)并实现动态切换效果

    前言 OpenLayers开发库如何实现加载不同类类型的天地图(矢量图.影像图.地形图)并实现动态切换效果,如下图所示. 一.涉及技术及数据 开发库:OpenLayers 6.Jquery 地图源:天 ...

  2. OpenLayers 加载天地图模糊的问题 OpenLayers 地图缩放模糊

    openlayers 加载天地图模糊的问题,OpenLayers 地图缩放几次之后模糊 2021年12月20日 纠正模糊原因: 地图加载瓦片实质上还是图片,一般来说是256&256,将一个静态 ...

  3. GIS初学者,最新OpenLayers WMTS 天地图,OpenLayers加载天地图、调用天地图WMTS示例、tianditu、EPSG:3857、EPSG:4326

    2018最新OpenLayers天地图加载可行方案,天地图WMTS调用,OpenLayers 天地图 WMTS GetCapabilities GetTile 最近要了解Web GIS方面的知识,对我 ...

  4. openlayers学习——1、openlayers加载天地图

    openlayers加载天地图 前言:基于Vue,学习openlayers,根据官网demo,记录常用功能写法.本人不是专业GIS开发,只是记录,方便后续查找. 参考资料: openlayers官网: ...

  5. OpenLayers 加载天地图

    要使用 OpenLayers 3 加载天地图,首先要弄清楚天地图发布的原理,以及遵循的发布规范,上一篇中我们提到了使用 OpenLayers 3 加载百度地图,我们提到一般网络地图为了加快访问速度,都 ...

  6. openlayers 加载天地图及自定义EPSG:4490坐标系以及axisOrientation的值为enu或neu的问题

    借鉴了一网络上的  以及自己整合的两种方式 第一种: 首先openlayer自带的projection的坐标系是支持EPSG4326的,我们想要支持EPSG4490的坐标系,就必须将4490的坐标系注 ...

  7. Cesium 加载 离线的天地图影像瓦片

    Cesium 加载 离线的天地图影像瓦片 一.下载 天地图影像 通过水经注软件下载天地图影像(也许有其他下载方式). 1.下载 水经注软件 链接:http://www.rivermap.cn/down ...

  8. vue openlayers 加载高德地图等 gcj02 的图层偏移问题

    vue openlayers 加载高德地图等 gcj02 的图层偏移问题 这个问题是在使用 openlayers 地图引擎加载高德地图或者是谷歌地图都会遇到的问题,所以说呢这篇博文稍微说一下解决办法. ...

  9. openlayers加载百度地图作为底图坐标偏移的解决办法

    openlayers加载天地图作为底图,在网上找了公开的服务资源,要做到百度地图与天地图之间切换,同样也从网上找到百度地图的服务资源但是在地图上坐标总是有偏差,最初的代码是这样的: var proje ...

最新文章

  1. 伪元素::before与::after的用法
  2. 暑期训练日志----2018.8.6
  3. Android演示Stack(课下作业)
  4. pythonfor循环遍历字典的属性_python-嵌套和for循环中的字典和列表中的项...
  5. ×××须避开的高薪杀手
  6. [转]网站嵌入天气预报
  7. [转载] [转载] python set集合如何有序输出_python set集合的用法
  8. C# partial 说明
  9. 编写程序也需要在实战中成长
  10. FISCO BCOS Webase front 智能合约 参数不合适
  11. 浅谈软件质量保证SQA角色和职能
  12. xp系统怎样安装传真服务器,ghost xp安装传真服务教程
  13. vs2003 常见问题及处理
  14. linux latex 英文字体,LaTeX 中的一些英文字体
  15. Go 程序如何被启动,g0,m0 又是什么?
  16. 第五十三回 关云长义释黄汉升  孙仲谋大战张文远
  17. vRealize Automation 8.0+安装配置
  18. java和python哪个好?学java和学python哪个更有前途?
  19. AES解密报错:Given final block not properly padded. Such issues can arise if a bad key is used during dec
  20. 【Web 基础】Cookie

热门文章

  1. “新基建”来临,物联网发展按下快进键
  2. 初识htpp与tcp
  3. Android面试你必须要知道的那些知识,已拿offer附真题解析
  4. 当神话故事邂逅 NFT数字藏品:知名艺术家张宏携《西游》拉开元宇宙序幕
  5. 最佳会员WooCommerce插件比较
  6. FFplay文档解读-47-多媒体过滤器一
  7. 中国科学: 信息科学 中文模板2019 CCT-LaTeX texlive2019 成功编译
  8. 【论文写作PS】两张图片合为一张,不覆盖
  9. 微信 编辑器 后台 英文单词 换行 分开
  10. 相濡以沫,不如相忘于江湖