mapbox基础,加载mapbox官方地图

devtools/2024/12/29 4:57:46/

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

文章目录

  • 一、🍀前言
    • 1.1 ☘️mapboxgl.Map 地图对象
  • 二、🍀加载mapbox官方地图
    • 1. ☘️实现思路
    • 2. ☘️代码样例


一、🍀前言

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

mapboxglMap_font_10">1.1 ☘️mapboxgl.Map 地图对象

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

mapboxfont_17">二、🍀加载mapbox官方地图

1. ☘️实现思路

  • 1、创建html文件,引入mapbox-gl v3.8.0的样式和js库文件。
  • 2、添加"<div id=“map”>"html要素,作为mapboxgl.Map的地图容器。
  • 3、创建"<script>“标签,在”<script>"内,实现加载mapbox官方地图的方法。
    具体方法:设置mapbox的accessToken,作为访问官方资源的token依据。创建mapboxgl.Map地图对象map,构造函数中,传入container的值为‘map’作为渲染的容器(此处为2步骤div标签的id)。zoom设置为12,表示初始化地图缩放级别。minZoom设置为0,表示最小缩放级别。center为[116.4, 39.9],表示初始化坐标位置。style设置为‘mapbox://styles/mapbox/standard’,为官网标准地图样式地址。具体代码参考代码样例。

2. ☘️代码样例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>mapbox基础,加载mapbox地图</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">// 需要maobox官网注册账户,获取accessToken,否则无法访问官网服务mapboxgl.accessToken = 'your token';var map = new mapboxgl.Map({container: 'map',zoom: 12,minZoom: 0,center: [116.4, 39.9],style: 'mapbox://styles/mapbox/standard'})map.on('load', () => {})
</script></html>

效果如下:
地图初始化状态,定位到北京。在这里插入图片描述
缩小到能看到地球全貌在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/devtools/146305.html

相关文章

JS中类型化数组(Typed Arrays)详解和常见应用场景

在JavaScript中&#xff0c;类型化数组&#xff08;Typed Arrays&#xff09; 是用于处理二进制数据的对象。它们允许我们以一种高效的方式操作和存储大量的数值数据&#xff0c;特别适合处理类似于图像、音频、视频等场景的原始二进制数据。 类型化数组的基本概念 类型化数组…

一文了解多云原生的现代化实时数仓 SelectDB Cloud

随着数字化转型的加速&#xff0c;云计算已成为现代企业运营中的关键组成部分。云的重要性体现在多个方面&#xff1a;首先&#xff0c;它提供更好的灵活性与可扩展性&#xff0c;可根据实际需求动态调整计算和存储资源&#xff0c;以快速适应市场变化并支持业务增长。其次&…

R 和 Origin 完成细菌 OTU 表、土壤理化性质数据的微生物 Beta 多样性分析

使用 R 进行分析与可视化 1. 数据准备 假设已经有细菌 OTU 表&#xff08;以表格形式存储&#xff0c;行是样本&#xff0c;列是 OTU&#xff09;和土壤理化性质表&#xff08;行是样本&#xff0c;列是不同的理化性质指标&#xff09;。 # 读取数据 otu_table <- read.c…

2024-05-18 前端模块化开发——ESModule模块化

目录 1、认识 ES Module2、ES Module基本使用3、export关键字 3.1、导出方式一——直接导出3.2、导出方式二——通过as起别名3.3、导出方式三——定义的时候就直接导出 4、import关键字 4.1、导入方式一——直接导入4.2、导入方式二——通过as起别名4.3、导入方式三——可以给…

网络安全离我们不远!

前言 昨天晚上有朋友将公网上的一台 redis 密码设置为 123456&#xff0c;并且觉得没什么影响&#xff0c;再结合我之前毕业设计时被删库勒索&#xff0c;以及工作中碰到的网络安全相关的事情&#xff0c;就有了本篇感想&#xff0c;网络安全离我们并不远&#xff01; 毕设 M…

Edge SCDN酷盾安全重塑高效安全内容分发新生态

在数字化浪潮不断推进的今天&#xff0c;互联网内容的分发效率与安全性已成为企业业务发展的关键要素。酷盾安全推出的Edge Secure Content Delivery Network&#xff08;Edge SCDN&#xff09;&#xff0c;不仅集成了分布式DDoS防护、CC防护、WAF防护及BOT行为智能分析等安全加…

Refusal in Language Models Is Mediated by a Single Direction

开源代码&#xff1a;https://github.com/andyrdt/refusal_direction Abstract 会话型大语言模型针对指令遵循和安全性进行了微调&#xff0c;从而产生服从良性请求但拒绝有害请求的模型。虽然这种拒绝行为在聊天模型中普遍存在&#xff0c;但其背后的机制仍然知之甚少。在这…

(ES Modules)prettier格式化typescript源码

1.安装prettier npm i prettier 2. 引入 import {format} from prettier; import parserTypeScript from prettier/plugins/typescript; import parserEsTree from prettier/plugins/estree.mjs; 3.使用 const formattedTsDefinitions await format(declare namespace Tes…