mapbox gl除了加载客户端可控制样式的底图,也能够加载常规的影像底图。
这里指发布的影像或者矢量地图切片,在线经常使用的有天地图,谷歌地图、高德百度等,底图的加载,mapbox gl中,主要是修改对应的样式style。

//这是加载arcgis server发布的底图切片
<div id='map'></div>
<script>
var map = new mapboxgl.Map({container: 'map',style: {//目前地图的版本用8"version": 8,//数据源,可以设置多个数据源"sources": {"mapsource": {//数据源类型是 raster"type": "raster", //切片的地址:arcgis server 只有发布了切片才能这样进行访问,具体参照arcgis server的wmts发布"tiles":   ['http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/WMTS/tile/1.0.0/ChinaOnlineCommunity/default/default028mm/{z}/{y}/{x}.png']//切片的尺寸,一般都是256"tileSize": 256,} },//加载数据源里的图层"layers": [{"id": "mapsource","type": "raster",//数据源选择source中的id"source": "mapsource",//设置图层的可缩放级别"minzoom": 0,"maxzoom": 18} ]}});</script>
//加载天地图的矢量和注记图层style: {"version": 8,"sources": {"mapsource": {"type": "raster",//天地图的影像切片,现在天地图需要申请token
"tiles": ['http://t1.tianditu.com/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={z}&TileRow={y}&TileCol={x}&style=default&format=tiles&tk=<your token>'],"tileSize": 256,},//注记的数据源,source中可以添加多个annotationsource": {"type": "raster","tiles": [' http://t0.tianditu.com/cva_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={z}&TileRow={y}&TileCol={x}&style=default&format=tiles&tk=<your token>'],"tileSize": 256,}},//分别加载多个天地图的图层"layers": [{"id": "mapsource","type": "raster","source": "mapsource","minzoom": 0,"maxzoom": 18},{"id": "annotationsource","type": "raster","source": "annotationsource","minzoom": 0,"maxzoom":18}]}

类似于高德、百度的地图,网上搜到这些地图的切片地址,同样也能够进行访问,需要注意的是,切片图层要做成web mecator的坐标系,才能进行访问。

更多文章请关注公众号查看!

GIS开发:mapbox gl几种底图的加载相关推荐

  1. Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比

    Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比 标签: AndroidAsyncTaskThreadPool异步加载view 2 ...

  2. confluence 编辑器这次没有加载_喵的Unity游戏开发之路 - 多场景:场景加载

    如果丢失格式.图片或视频,请查看原文:喵的Unity游戏开发之路 - 多场景:场景加载 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏 ...

  3. 【Flutter】Flutter 混合开发 ( 混合开发中 Flutter 的 热重启 / 热加载 )

    文章目录 前言 一.混合开发中启用 Flutter 的 热重启 / 热加载 二.混合开发中 Flutter 的 热重启 / 热加载 命令测试 三.指定混合应用连接的设备 四.相关资源 前言 上一篇博客 ...

  4. JS,两种在页面加载完成后自动执行的方法(ready,onload)

    JS,两种在页面加载完成后自动执行的方法 1.jQuery的ready事件,需要引入jQuery的包才能使用,表示文档结构已经加载完成(不包含图片等非文字媒体文件): ready可以多次调用,可以绑定 ...

  5. Unity+C#开发笔记(一)| 如何动态加载预制件 | ╭(●`∀´●)╯╰(●’◡’●)╮

    首先是跟随这篇文章学习的~:https://blog.csdn.net/linshuhe1/article/details/51355198/~写的非常细致,感谢河乐不为大佬~ **********下 ...

  6. SpringBoot八种bean的加载方式

    目录 第一种bean的加载方式-配置文件 第二种加载bean方式-注解和扫描 创建第三方的bean对象 第三种加载bean方式-不使用配置文件 扩展-bean的加载方式扩展FactoryBean< ...

  7. postgresql源码学习(57)—— pg中的四种动态库加载方法

    一. 基础知识 1. 什么是库 库其实就是一些通用代码,可以在程序中重复使用,比如一些数学函数,可以不需要自己编写,直接调用相关函数即可实现,避免重复造轮子. 在linux中,支持两种类型的库: 1. ...

  8. Threejs系列--18游戏开发--沙漠赛车游戏【loading资源加载进度条】

    Threejs系列--18游戏开发--沙漠赛车游戏[loading资源加载进度条] 序言 目录结构 代码一览 AreaFloorBorderBufferGeometry.js代码 AreaFloorB ...

  9. android图片传输三方框架,Android开发三种第三方图片加载的框架

    最近在项目中用到了大量图片加载,第三方优秀框架还不错,下面介绍三款榜首的框架用法和问题,做一个记录. 现在项目使用的是Android Studio开发的,现在也没有多少人使用Eclipse了吧. 一. ...

最新文章

  1. liunx使用ssh免密登录
  2. 题解——HDU 1848 Fibonacci again and again
  3. 阿里云文件上传工具类
  4. [翻译] ZLHistogramAudioPlot
  5. MySQL 字段默认值该如何设置
  6. python soup findall_BeautifulSoup库findAll()、find()方法详解
  7. 目前最完整的前端框架 Vue.js 全面介绍
  8. 方维系统登陆弹窗,登陆后自动刷新当前页的实现方法
  9. php做文章伪原创,php简单的伪原创程序
  10. HorizontalScrollView入门技术
  11. No silver bullet——没有银弹理论
  12. java cms 垃圾回收_了解Java垃圾自动回收
  13. 运营 | 做自媒体应该从哪方面入手?
  14. 新媒体运营:如何策划出一场完整高效的活动方案?(一) 黎想
  15. 《数据库系统概念》8-选择、投影等关系运算
  16. mysql加锁分析 何登成_何登成的技术博客 ? MySQL 加锁处理分析
  17. 【译】基础设施即代码
  18. 思科配置终端、路由器、交换机和服务器
  19. VTK_Learning_体绘制裁剪_Cropping技术
  20. (四)unity3D脚本的执行顺序

热门文章

  1. android 混淆不混淆第三方jar,Android 第三方Jar包FastJson 代码混淆时的解决方法 - Android开发论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  2. 联想启天m420刷bios_联想启天M420c台式机装win7系统及bios设置教程(支持usb驱动)
  3. python爬取小说写入txt_燎原博客—python爬取网络小说存储为TXT的网页爬虫源代码实例...
  4. 用javascript教你打造一个免费的PC微信机器人《二》
  5. 基于51单片机的电梯控制器
  6. vue3+ts 使用 vue-seamless-scroll
  7. leetCode1047
  8. 原生蜂蜜--中蜂蜜与西蜂蜜有什么区别【随风阁网络购销】
  9. Linux下安装Psi-Blast,HHblits和MUFoldSS,用于预测蛋白质二级结构
  10. 达沃斯论坛创始人邀阿里张勇对话 谈全球数字经济未来