文章首发于GISGO | GIS | 地理信息科学 - GIS研究中心:http://www.gisgo.top/


相较于ArcGIS API而言,Openlayers添加天地图和其他第三方的地图服务简单多了。通过ol.layer.Tile调用切片地图服务,因为天地图服务遵循TMS标准,所以在source属性中使用ol.source.XYZ类,服务地址可以在天地图中查看到。

<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width" /><link rel="stylesheet" href="libs/openlayers-v3.20.0-dist/ol.css"><script src="libs/openlayers-v3.20.0-dist/ol.js"></script><title></title><style>html,body,#map{width:100%;height:100%}</style>
</head>
<body>
<div id="map" class="map"></div>
</body>
<script>
var tian_di_tu_satellite_layer = new ol.layer.Tile({title: "天地图卫星影像",visible:false,source: new ol.source.XYZ({url: 'http://t4.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}'})
});
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}"})
});
var tian_di_tu_annotation = new ol.layer.Tile({title: "天地图文字标注",source: new ol.source.XYZ({url: 'http://t4.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}'})
});
var map = new ol.Map({target: 'map',layers: [tian_di_tu_satellite_layer, tian_di_tu_road_layer, tian_di_tu_annotation],overlays: [],view: new ol.View({center: [106.52714, 29.62487],projection: 'EPSG:4326',zoom: 12}),//比例尺controls: ol.control.defaults()
});
</script>
</html>



淘宝店铺:GIS研究中心

Openlayers4加载天地图相关推荐

  1. OpenLayers4加载天地图WMTS注意事项

    OpenLayers4加载天地图WMTS注意事项 天地图官网:http://lbs.tianditu.gov.cn/home.html OpenLayers官网:https://openlayers. ...

  2. osgEarth3.0 加载天地图

    2.8版本里面有个xyz图层的例子,稍作修改就可以加载天地图的影像图层.在3.0版本中,XYZ , bing 等图层已经被移植到内核中.所以我们直接用XYZ图层来加载天地图即可 XYZImageLay ...

  3. 基于ArcGIS API for JavaScript加载天地图

    文章目录 前言 效果图 详细代码 总结 参考链接 前言 该篇主要介绍如何用ArcGIS JS API加载天地图,具体应用场景以及需求分析等,在上篇基于ArcGIS API for JavaScript ...

  4. Vue+Openlayers实现加载天地图WMTS服务显示

    场景 Vue中使用Openlayers加载OSM(Open Street Map)显示街道地图: Vue中使用Openlayers加载OSM(Open Street Map)显示街道地图_BADAO_ ...

  5. ol xyz 加载天地图_OpenLayers加载天地图方法——WMTS和XYZ

    1.ol.layer.Tile及数据源类结构 openlayers中,图层(layer)不可缺少的组成部分是数据源(source),天地图是切片的数据服务,对应的图层是ol.layer.Tile,下图 ...

  6. (转载)arcgis for js - 解决加载天地图和WMTS服务,WMTS服务不显示的问题,以及wmts服务密钥。...

    1 arcgis加载天地图和wmts服务 arcgis for js加载天地图的例子网上有很多,这里先不写了,后期有空再贴代码,这里主要分析下WMTS服务为什么不显示,怎么解决. 条件:这里的WMTS ...

  7. (转)Openlayers 2.X加载天地图

    http://blog.csdn.net/gisshixisheng/article/details/44621923 概述: 在前面的章节,讲到了Arcgis for js加载天地图,在本节讲述如何 ...

  8. (转)Arcgis for js加载天地图

    http://blog.csdn.net/gisshixisheng/article/details/44494715 综述:本节讲述的是用Arcgis for js加载天地图的切片资源. 天地图的切 ...

  9. 天地图专题一:加载天地图

    最近公司的项目到了尾声.总结一下项目中的一些技术.其中有涉及到天地图的部分. 类似百度地图,google地图. 我们要用一些它的公共接口,实现一些我们的效果.  比如在地图上显示我们的设备的位置,范围 ...

最新文章

  1. Bootstrap3.x - 源代码分析
  2. 何恺明团队推出Mask^X R-CNN,将实例分割扩展到3000类
  3. 【NLP】EMNLP'21 | 让压缩语言模型自动搜索最优结构!
  4. javaScript执行环境、作用域链与闭包
  5. [FY20 创新人才班 ASE] 第 1 次作业成绩
  6. 谈谈对python的理解_浅谈对python pandas中 inplace 参数的理解
  7. pyquery获取不到网页完整源代码_python动态网页爬取:爬取pexel上的图片
  8. Android逆向文档阅读笔记-Android Application Fundamentals
  9. 为什么Docker,Vagrant和Ansible等工具比以往更热门
  10. Java ADF Template程序不能连接ArcGIS Server问题
  11. 九、全面提高人民生话水平
  12. 计算机word制作成绩单,如何用word批量制作学生成绩单?
  13. SDR软件无线电知识要点(一)噪声系数与噪声因子
  14. javaweb,springboot项目生成路径
  15. java 微信服务器录音下载到自己服务器,并转为wav格式
  16. 阅读Skeleton.css源码,改善睡眠质量(尽管它只有419行代码)
  17. 布尔运算(boolean)
  18. 远程控制问题集锦(你的凭据不工作,之前用于连接到(服务器IP)的凭据无法工作,请输入新的凭据)
  19. android实现屏幕截图,Android-屏幕截图功能实现
  20. Vivado调用DDS IP核实现扫频信号

热门文章

  1. pythoninit_Python __init__.py文件的作用
  2. mongodb 可视化_自动爬取疫情数据、交互式地图可视化
  3. 总结better-scroll插件的使用
  4. 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
  5. input file控件使用accept过滤 限制的文件类型
  6. 常见的遍历数组和对象的方法
  7. python中实现上下文管理器的两种方法
  8. halcon算子翻译——deserialize_measure
  9. matplotlib基本设置
  10. Spring(三)之自动装配、表达式