当前位置: 首页> 健康> 美食 > 如何制作自己的视频网站_个人网页制作流程论文_关键词排名查询工具_上海知名seo公司

如何制作自己的视频网站_个人网页制作流程论文_关键词排名查询工具_上海知名seo公司

时间:2025/8/27 15:50:17来源:https://blog.csdn.net/qq_28419035/article/details/144743756 浏览次数:0次
如何制作自己的视频网站_个人网页制作流程论文_关键词排名查询工具_上海知名seo公司

👨‍⚕️ 主页: gis分享者
👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅!
👨‍⚕️ 收录于专栏:mapbox 从入门到精通

文章目录

  • 一、🍀前言
    • 1.1 ☘️mapboxgl.Map 地图对象
    • 1.1 ☘️mapboxgl.Map style属性
  • 二、🍀加载天地图矢量底图
    • 1. ☘️实现思路
    • 2. ☘️代码样例


一、🍀前言

本文详细介绍如何基于mapbox-gl v3.8.0版本中加载天地图矢量底图,亲测可用。希望能帮助到您。一起学习,加油!加油!

1.1 ☘️mapboxgl.Map 地图对象

HREE.PlaneGeometry 用于生成平面几何体的类。
构造函数:
new Map class(options: Object)
本例使用属性:
在这里插入图片描述

1.1 ☘️mapboxgl.Map style属性

本例使用属性:

  • version:版本号,当前固定值为8。
  • sources:数据源集合(必填,用于包含一系列数据源
    source,这些数据源提供了在地图上显示的数据)。值为{}对象。{}中的属性名是数据源的名称。
    每个数据源 source 有的属性:
    type:数据源类型
    tiles:数据源地址
    tileSize:数据源切片大小
  • layers:图层集合(必填,包含了一系列图层 layer,这些图层指定了如何渲染数据源提供的数据)
    每个layer的属性(当前示例用到的):
    id:图层id
    type:图层类型
    source:数据源名称

二、🍀加载天地图矢量底图

1. ☘️实现思路

  • 1、创建html文件,引入mapbox-gl v3.8.0的样式和js库文件。
  • 2、添加’id=map’的div要素,作为mapboxgl.Map的地图容器。
  • 3、在<script>标签内,实现加载天地图矢量底图的方法。
    具体方法:设置mapboxgl.baseApiUrl为null,防止官方token校验,导致地图无法加载。创建mapboxgl.Map地图对象map,构造函数中,传入container的值为‘map’作为渲染的容器(此处为2步骤div标签的id)。zoom设置为12,表示初始化地图缩放级别。minZoom设置为0,表示最小缩放级别。center为北京经纬度坐标[116.4, 39.9],表示初始化坐标位置。style设置为天地图数据源,并使用该数据源加载矢量底图以及对象底图注记。具体代码参考代码样例。

2. ☘️代码样例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>加载天地图矢量底图</title><script src="lib/jquery-3.4.1.js"></script><link href="https://api.mapbox.com/mapbox-gl-js/v3.8.0/mapbox-gl.css" rel="stylesheet"><script src="https://api.mapbox.com/mapbox-gl-js/v3.8.0/mapbox-gl.js"></script>
</head>
<style>html, body {height: 100%;margin: 0px;}#map {width: 100%;height: 100%;}
</style>
<body>
<div id="map">
</div>
</body>
<script type="text/javascript">mapboxgl.baseApiUrl = nulllet tdtToken = '天地图官网注册申请'let map = new mapboxgl.Map({container: 'map',zoom: 12,minZoom: 0,center: [116.4, 39.9],style: {version: 8,sources: {tdt_vec_source: {'type': 'raster','tiles': ['https://t0.tianditu.gov.cn/vec_w/wmts?tk=' + tdtToken + '&SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&FORMAT=tiles'],'tileSize': 256},tdt_vecbz_source: {'type': 'raster','tiles': ['https://t0.tianditu.gov.cn/cva_w/wmts?tk=' + tdtToken + '&SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&FORMAT=tiles'],'tileSize': 256}},layers: [{'id': 'tdt_vec_source','type': 'raster','source': 'tdt_vec_source'},{'id': 'tdt_vecbz_source','type': 'raster','source': 'tdt_vecbz_source'}]}})map.on('load', () => {})
</script></html>

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

关键字:如何制作自己的视频网站_个人网页制作流程论文_关键词排名查询工具_上海知名seo公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: