IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> openlayers引入天地图and将已经在geoserver中发布的图层加载在天地图上 -> 正文阅读

[JavaScript知识库]openlayers引入天地图and将已经在geoserver中发布的图层加载在天地图上

准备工作

首先需要准备好的东西:

  1. 在geoserver中发布的图层或图层组
    图层发布可以参考https://blog.csdn.net/weixin_45390094/article/details/112816608
    多个图层加入一个图层组统一发布可参考https://blog.csdn.net/weixin_45390094/article/details/112969992
  2. 天地图:想要使用在线的天地图接口,需要在天地图官网https://www.tianditu.gov.cn/注册账户,获取密钥,方法可以参考—>天地图密钥获取

实现代码如下:

<!-- 天地图and geoserver的服务 -->

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="../v6.12.0/css/ol.css" /> //这里根据自己项目里openlayers的位置来写
    <script src="../v6.12.0/build/ol.js"></script>
    <style>
        .map {
            height: 980px;
            width: 100%;
        }
    </style>
</head>

<body>
    <div id="map" class="map"></div>
    <script type="text/javascript">
        var map = new ol.Map({
            target: 'map',            
            layers: [
                new ol.layer.Tile({
                    source: new ol.source.XYZ({
                        url: 'https://t0.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=你的密钥',
                    }),
                    /*isGroup: true,
                    name: '天地图路网'*/
                }),

                new ol.layer.Tile({
                    source: new ol.source.XYZ({
                        url: 'https://t0.tianditu.gov.cn/DataServer?T=cia_w&x={x}&y={y}&l={z}&tk=你的密钥'
                    }),
                    /*isGroup: true,
                    name: '天地图文字标注'*/
                }),
				//天地图有多个图层,根据需要加载

                new ol.layer.Tile({
                    // 图层组
                    source: new ol.source.TileWMS({
                        url: 'http://localhost:8080/geoserver/qianying/wms', //  这个地址是在geoserver里面进行图层预览的地址是一致
                        params: {
                            'LAYERS': 'qianying:qianyingmap', // 这里的名字需要与空间定义的一样
                            'TILED': true
                        },
                        serverType: 'geoserver',
                        transition: 0
                    })
                })
            ],
            view: new ol.View({
                center: [111,30], //这里我设置的效果不太对,根据情况修改
                zoom: 5,
            }),
        })

    </script>
</body>

</html>
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 20:27:56  更:2022-03-22 20:29:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:05:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码