在联网的情况下,前端的地图展示如果需要底图,首先考虑的肯定是在线地图。

在线地图中优先级最高的当属无偏移的天地图。

现给出天地图的调用示例tianditu.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>test </title><link rel="stylesheet" href="ol.css" type="text/css"><style>.map {width: 100%;height: 750px;}</style>
</head>
<body><div id="map" class="map"></div><script src='ol.js'></script><script>var basemap = new ol.Map({layers: [new ol.layer.Tile({source: new ol.source.XYZ({url: 'http://t0.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=134e6b671b2b1f64c383628fbe12b4d1'}),name: 'basemap'}),new ol.layer.Tile({source: new ol.source.XYZ({url: 'http://t0.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=134e6b671b2b1f64c383628fbe12b4d1'}),name: 'basemap'}),],target: 'map',view: new ol.View({projection: "EPSG:3857",center: [12690421.950433187, 3796171.9350186167],zoom: 9,minZoom: 9,maxZoom: 12,extent:[12245143.987260092, 3503549.8435043739, 13135699.91360628, 4096139.0404472323],constrainResolution: true,})})</script>
</body>
</html>

上述代码的目录下需包含ol.js和ol.css,其下载链接如下下载链接https://github.com/openlayers/openlayers/releases/download/v6.9.0/v6.9.0-dist.ziphttps://github.com/openlayers/openlayers/releases/download/v6.9.0/v6.9.0-dist.zip

也可以直接下载 在线调用天地图.zip 里面包含ol.css、ol.js、tianditu.html

下面是效果图

后台看到很多人下载我在CSDN上传的  在线调用天地图.zip ,发现他们都消耗了积分。我一开始上传这个资源的时候设置的是不允许自动调分,且需要积分设置成了0。当有人下载后,CSDN自动调整了这个资源的积分,我又将其更改为0且设置不允许自动调分,结果后续有人下载又花费了积分。

如果没有积分的小伙伴想要这份资源,可以关注下方公众号,回复“在线调用”即可获得资源

Openlayers在线调用天地图服务相关推荐

  1. 调用天地图服务出现403错误的两种场景

    403错误 403 Forbidden 是HTTP协议中的一个状态码(Status Code).可以简单的理解为没有权限访问此站.就是说服务器理解了本次请求但是主动拒绝执行该任务 1 key问题导致 ...

  2. 使用leaflet或者openlayers 3 调用MapServer服务最佳实践完整说明

    本文系转载,原文链接: https://blog.csdn.net/future_todo/article/details/71187031 最近尝试了很多次,看到网上的很多教程都是版本比较老旧,会出 ...

  3. cesium调用天地图服务

    全球矢量地图服务 var viewer = new Cesium.Viewer("cesiumContainer", {animation: false, //是否显示动画控件 b ...

  4. Cesium调用天地图服务【亲测可用】

    废话不多说直接上代码 var viewer = new Cesium.Viewer("cesiumContainer", {animation: false, //是否显示动画控件 ...

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

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

  6. 《水经注地图服务》发布的卫星影像数据在OpenLayers中调用

    (本文首发于"水经注GIS"公号,关注公号免费领取地图数据) OpenLayers是一个用于开发WebGIS客户端的JavaScript包. OpenLayers 支持的地图来源包 ...

  7. 在vue中用openlayers调取天地图服务并动态选择各个省份的中心,及行政边界

    vue这块我就不说了,直接讲openlayers. 1.openlayers是什么? Openlayers是一个专为Web GIS客户端开发提供的JavaScript类库包,用于实现标准格式发布的地图 ...

  8. SuperMap GIS基础软件天地图服务QA

    目录 一.天地图有哪些类型? 二.国家天地图提供哪些服务? 三.使用前你应该知道的天地图知识 1.天地图服务协议 2.天地图相关参数 3.如何申请天地图key 4.天地图瓦片预览 四.天地图在Supe ...

  9. arcgis加载天地图_ArcGIS Runtime SDK for Android100.5.0端加载天地图服务

    点击图片上方蓝色字体GIS点滴即可订阅 我们都知道,天地图服务的调用都需要获取授权.在这种模式下,之前通过WebTiledLayer加载的方式在Android端就无法显示了,由下图可知,虽然正确发送了 ...

最新文章

  1. socket 服务器浏览器与服务器客户端实例
  2. 采用SIMULINK SimPowerSystems的光伏并网阵列仿真
  3. muy bien_配置Java EE应用程序或“将Bien付诸实践”
  4. elasticsearch全局analyzer声明
  5. python导入requests库一直报错原因总结_python导入requests库一直报错原因总结 (文件名与库名冲突)...
  6. C++|Qt笔记-关于extern和namespace的区别与联系
  7. (50)System Verilog 类中约束数组元素
  8. 计算机学习路线推荐(初稿)
  9. 去蓝港在线面试Unity3D的笔试题。难吗?知道答案的在评论里写出来分享
  10. windows server winrm介绍
  11. 前端实习面试经验汇总
  12. java程序往微信群里发消息_通过java程序,给微信发送消息
  13. jenkins使用python plugin编写代码构建时报错:Caused: java.io.IOException: Cannot run program “python“
  14. 盘点2008年值得一看的电视剧
  15. 人工智能技术对全民生活的影响
  16. 【毕业设计】基于超声波智能跟随小车 - 单片机 物联网 stm32 c51
  17. LeetCode1419. 数青蛙
  18. iPhone/iPad 传输文件/照片到电脑 - 实践
  19. OCP问题debug
  20. it does not have a type annotation and is referenced directly or indirectly in its own initializer

热门文章

  1. 多特征融合的高分辨率遥感图像海陆分离——刘思彤
  2. 关闭shift中英文切换 英文代码/中文注释随意切换着写。
  3. 这种基于PWM反馈的电源控制策略,你了解吗
  4. 2022上海国际边缘计算产业大会暨展览会
  5. python制作电子相册_电子相册 · 树莓派终极学习套件教程 · 看云
  6. 量化投资学习——Barra Optimizer API使用学习
  7. ASP.NET中数据库应用-身份证信息查询器
  8. Linux下硬盘分区的最佳方案(转)
  9. win2api 创建进程简介
  10. spring boot企业网站设计与实现毕业设计源码211750