示例演示如何在openlayers里叠加mapbox矢量地图作为底图

<html><head><title>OpenLayers Editor</title><linkrel="stylesheet"type="text/css"href="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io/en/v6.5.0/css/ol.css"/><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/mapbox-gl@1.12.0/dist/mapbox-gl.css"/><meta charset="utf-8" /></head><body><script src="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io/en/v6.5.0/build/ol.js"></script><script src="https://cdn.jsdelivr.net/npm/jsts@2.0.6/dist/jsts.min.js"></script><script src="https://cdn.jsdelivr.net/npm/mapbox-gl@1.12.0/dist/mapbox-gl.js"></script><style>#map {position: relative;height: 100%;}#app {font-family: 'Avenir', Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #2c3e50;min-height: 100%;overflow: hidden;position: absolute;width: 100%;height: 100%;}</style><div id="app"><div id="map"></div></div><script type="text/javascript">let mbMap;mapboxgl.accessToken = '<your token>';var mbMap = new mapboxgl.Map({container: 'map',center: ol.proj.toLonLat([873708.375917, 6105425.847789]),attributionControl: false,interactive: false,style: 'mapbox://styles/mapbox/streets-v11', // style UR});var mbLayer = new ol.layer.Layer({render: function (frameState) {if (!mbMap) {return null;}var canvas = mbMap.getCanvas();var viewState = frameState.viewState;var visible = mbLayer.getVisible();canvas.style.display = visible ? 'block' : 'none';var opacity = mbLayer.getOpacity();canvas.style.opacity = opacity;var rotation = viewState.rotation;mbMap.jumpTo({center: ol.proj.toLonLat(viewState.center),zoom: viewState.zoom - 1,bearing: (-rotation * 180) / Math.PI,animate: false,});return canvas;},});var map = new ol.Map({layers: [mbLayer],target: 'map',view: new ol.View({center: [873708.375917, 6105425.847789],zoom: 15,}),keyboardEventTarget: document,});</script></body>
</html>

Openlayers6叠加Mapbox地图相关推荐

  1. vue中,应用mapbox地图(一)——mapbox-gl地图设置中文是zh-Hans不是zh accessToken-访问令牌 正确版本streets-v11

    vue中,应用mapbox地图(一)--mapbox-gl地图设置中文是zh-Hans不是zh & accessToken-访问令牌 & 正确版本streets-v11 Mapbox ...

  2. mapbox中文地图_使用 Mapbox 地图

    如果您可以访问 Mapbox 地图,则可以将其添加至您的工作簿,或者使用它们在 Tableau Desktop 中创建地图视图.有关特定于国家/地区的可用数据的列表,请参见支持的地图数据. 将使用 M ...

  3. vue中,应用mapbox地图——地图组件mapbox-gl和语言包@mapbox/mapbox-gl-language地图英文转中文 accesstokens-访问令牌移动端地图-leaflet

    vue中,应用mapbox地图--地图组件mapbox-gl和语言包@mapbox/mapbox-gl-language用于将地图上的英文转中文 & accesstokens-访问令牌 &am ...

  4. 在iOS中进行Mapbox地图开发杂谈

    最近因项目需要,在app中要集成Mapbox,并且要能与苹果地图切换使用.从最早认识Mapbox到最终集成完毕,中间有一些断断续续,但总的时间也不算短了,关于这方面的资料其实是比较少的,能参考的基本都 ...

  5. Python地理可视化:plotly绘制mapbox地图热力密度图

    Python地理可视化:plotly绘制mapbox地图热力密度图 import plotly.graph_objects as go import numpy as npKEYS = ['中心点经纬 ...

  6. 使用cesium加载mapbox地图底色的办法

    使用cesium加载mapbox地图底色的办法 安装:vue-cli-plugin-cesium插件 vue-cli-plugin-cesium - npm 获取cesium的token: 申请ces ...

  7. Python,地理地图可视化:plotly绘制mapbox地图城市中心点经纬度marker标记

    Python地理地图可视化:plotly标记mapbox地图城市中心点经纬度marker import plotly.graph_objects as goKEYS = ['中心点经纬度', '维度' ...

  8. mapbox地图动画一键飞行

    最近,Mapbox GL JS 从 v2.9 开始支持将地图显示为 3D 地球. 话不多说,马上看看效果怎么样: mapbox地图动画 我们通过设置投影属性projection:globe,即可将地图 ...

  9. 005:vue+openlayers加载Mapbox地图示例

    第005个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中加载Mapbox地图. 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 示例效果 ...

最新文章

  1. 来做一做你是三国里的哪一个人物呢
  2. Android --- 调用MediaStore.Images.Media.insertImage保存图片时生成两张图片的问题
  3. 如何入门Web前端 你可以从这几方面入手
  4. 专题突破三之并查集Ⅱ——星球大战,In Touch,方格染色,Junk-Mail Filter,关押罪犯,Silver Woods,Must Be Rectangular!
  5. export_symbol能对变量使用吗_美缝剂能代替玻璃胶使用吗?
  6. vc6.0 debug 比 release 快??_快速入门快应用——quickapp构建与发布
  7. 经典的同态滤波算法的优化及其应用参数配置。
  8. Linux怎么登录redis数据库,Linux 系统上 Redis 数据库的 安装 部署 使用
  9. python怎么爬取新浪微博数据中心_新浪微博数据爬取研究
  10. win8计算机无法安装打印机驱动程序,win8系统安装打印机驱动失败怎么办|win8系统安装打印机驱动失败的解决方法...
  11. 电脑风扇狂转,声音巨大是什么原因?
  12. STM32F429-Discovery 编译 uclinux
  13. node.js基于vue框架潮牌官网设计与实现毕业设计源码010955
  14. 汉语语句的计算机分析,(计算机专业毕业论文)汉语语法自动分析.doc
  15. 1+X 网络系统 建设与运维(中级)实验
  16. 微信 openid = hash(uid + app_id) 也就是说,对每个app可以做到用户id唯一
  17. Intel graphics HD 4600 核芯显卡 对比 nVIDIA Geforce GTX 750 2GB GDDR5 独立显卡
  18. 小程序开发之组件video(视频)
  19. oracle 控制文件 dump,将控制文件dump出来研究下内容
  20. [CVPR2020最佳论文详细解读] Unsupervised Learning of Probably Symmetric Deformable 3D Object

热门文章

  1. 数据结构 图9 关键活动
  2. Splunk 小技巧
  3. VC++进行64位整数网络字节序与主机字节序相互转换方法
  4. laravel 清空表 truncate()
  5. 数学建模中的lp造船模型求解
  6. monit监控python脚本
  7. 机器学习和大数据的基本介绍,两者之间有什么联系?
  8. CentOS 如何安装 Git
  9. 倍福--通过第三方的EDS文件配置EIP从站的信号
  10. 030:vue+openlayers读取WKB数据(示例代码)