当前位置: 首页 > news >正文

OpenLayers3, 设置地图背景

文章目录

  • 一、前言
  • 二、代码实现
  • 三、总结


一、前言

本文基于OpenLayers3,实现地图加入背景图的功能。

二、代码实现

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>设置地图背景</title><!--导入本页面外部样式表--><link href="../../css/style.css" rel="stylesheet" type="text/css" /><link href="../../libs/ol/ol.css" rel="stylesheet" type="text/css" /><script src="../../libs/ol/ol.js" type="text/javascript"></script><style type="text/css">#mapCon {width: 100%;height: 90%;position: absolute;}</style>
</head>
<body></div><div id="map" title="地图显示" style="padding: 5px"></div><script type="text/javascript">//实例化Map对象加载地图var tdttk = '*****' // 天地图认证tk, 秘钥var map = new ol.Map({//地图容器div的IDtarget: 'mapCon',//地图容器中加载的图层layers: [new ol.layer.Tile({title: "天地图矢量图层",source: new ol.source.XYZ({url: "http://t0.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=" + tdttk,wrapX: false})}),new ol.layer.Tile({title: "天地图矢量注记图层",source: new ol.source.XYZ({url: "http://t0.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=" + tdttk,wrapX: false})})],//地图视图设置view: new ol.View({//地图初始中心点center: [0, 0],//地图初始显示级别zoom: 1})});/*====================设置地图背景=====================*/function setBgImg() {//获取地图容器元素var div = document.getElementById('mapCon');//通过style的填充背景图属性设置背景div.style.backgroundImage = 'url(../../images/gis.jpg)';}setBgImg()</script>
</body>
</html>

效果如下:
在这里插入图片描述

三、总结

以上为基于openlayer3 实现设置地图背景图的简单案例,希望对您有帮助~

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Word中设置奇数页的页眉为一级标题内容;偶数页的页眉为文章题目
  • HTML 总结
  • 质量技术AI提效专题分享-得物技术沙龙
  • 基于Leaflet Legend的图例数据筛选实践-以某市教培时空分布为例
  • Git相关指令
  • 37次8.27(docker03)
  • Linux下编译安装PETSc
  • 【生命之树】
  • GLM大模型 - CogVideoX:5B 开源,2B 转为 Apache 协议
  • nginx实验
  • C++ 多线程(互斥锁、条件变量)
  • SQL server 2008 获取当前年,季度 和月的最后一天
  • 游戏开发设计模式之装饰模式
  • Java新版主要特性|2024年最后一个版本即将到来
  • DataWhale AI夏令营 2024大运河杯-数据开发应用创新赛-task2
  • 【剑指offer】让抽象问题具体化
  • 78. Subsets
  • Apache Spark Streaming 使用实例
  • Centos6.8 使用rpm安装mysql5.7
  • CentOS7 安装JDK
  • eclipse(luna)创建web工程
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Python - 闭包Closure
  • Python学习之路13-记分
  • ReactNativeweexDeviceOne对比
  • vue.js框架原理浅析
  • 大主子表关联的性能优化方法
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 前端自动化解决方案
  • 浅谈Golang中select的用法
  • 驱动程序原理
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 算法系列——算法入门之递归分而治之思想的实现
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 王永庆:技术创新改变教育未来
  • 我建了一个叫Hello World的项目
  • 无服务器化是企业 IT 架构的未来吗?
  • ​MySQL主从复制一致性检测
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #Z0458. 树的中心2
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (分布式缓存)Redis哨兵
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (回溯) LeetCode 131. 分割回文串
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四) Graphivz 颜色选择
  • (转) RFS+AutoItLibrary测试web对话框
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET delegate 委托 、 Event 事件
  • .Net MVC + EF搭建学生管理系统