Openlayers显示瓦片网格信息的方法


Posted in Javascript onSeptember 28, 2020

本文实例为大家分享了Openlayers显示瓦片网格信息的具体代码,供大家参考,具体内容如下

1、新建一个html页面,引入ol.js文件,然后在body中创建一个div标签,用来作为地图加载的容器;

2、代码实现

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 <title></title>
 <script src="../lib/ol/ol.js"></script>
 <script type="text/javascript">
 window.onload = function () {
  //实例化OSM图层数据源对象
  var osmSource = new ol.source.OSM();
  //实例化地图对象
  var map = new ol.Map({
  //目标容器
  target: 'map',
  //图层
  layers: [
   //加载OSM瓦片图层
   new ol.layer.Tile({
   //OSM数据源
   source:osmSource
   }),
   //加载瓦片网格图层
   new ol.layer.Tile({
   //瓦片网格数据源
   source: new ol.source.TileDebug({
    //投影
    projection: 'EPSG:3857',
    //获取瓦片网格信息
    tileGrid:osmSource.getTileGrid()
   })
   })
  ],
  //实例化视图对象
  view: new ol.View({
   //视图中心
   center: [12000000, 3000000],
   //视图缩放等级
   zoom:10
  })
  });
 };
 </script>
</head>
<body>
 <div id="map"></div>
</body>
</html>

3、结果展示

地图加载完毕后会在页面中看见每张瓦片的网格信息,每张瓦片上都有三个参数,这三个参数分别表示地图的缩放级别、行号和列号

Openlayers显示瓦片网格信息的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery中实现简单的tabs插件功能的代码
Mar 02 Javascript
jQuery数组处理方法汇总
Jun 20 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
javascript文本框内输入文字倒计数的方法
Feb 24 Javascript
标准的js无缝滚动效果
Aug 30 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
Feb 08 Javascript
js实现unicode码字符串与utf8字节数据互转详解
Mar 21 Javascript
vue router 组件的高级应用实例代码
Apr 08 Javascript
bootstrap-table formatter 使用vue组件的方法
May 09 Javascript
JS字符串和数组如何实现相互转化
Jul 02 Javascript
原生jQuery实现只显示年份下拉框
Dec 24 jQuery
Vue深入理解插槽slot的使用
Aug 05 Vue.js
Openlayers实现地图全屏显示
Sep 28 #Javascript
Openlayers学习之加载鹰眼控件
Sep 28 #Javascript
Openlayers显示地理位置坐标的方法
Sep 28 #Javascript
Openlayers学习之地图比例尺控件
Sep 28 #Javascript
Openlayers实现地图的基本操作
Sep 28 #Javascript
TypeScript 运行时类型检查补充工具
Sep 28 #Javascript
基于openlayers实现角度测量功能
Sep 28 #Javascript
You might like
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
详解用python实现简单的遗传算法
2018/01/02 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
pandas分组聚合详解
2020/04/10 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
Araks官网:纽约内衣品牌
2020/10/15 全球购物
Java servlet面试题
2012/03/04 面试题
20年同学聚会感言
2014/02/03 职场文书
创新比赛获奖感言
2014/02/13 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
预备党员个人总结
2015/02/14 职场文书