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

mapbox基础,加载mapbox官方地图

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

文章目录

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


一、🍀前言

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

1.1 ☘️mapboxgl.Map 地图对象

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

二、🍀加载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.kler.cn/a/450594.html

相关文章:

  • LeetCode 844. 比较含退格的字符串 (C++实现)
  • QT用Enigmavb 打包成单独exe
  • I.MX6U 启动方式详解
  • Scala项目(图书管理系统)
  • 服务器证书原理
  • 公交车信息管理系统:实现交通数据的智能化处理
  • RGCL:A Review-aware Graph Contrastive Learning Framework for Recommendation
  • 自动驾驶系统研发系列—追尾风险不再隐形:解密后碰撞预警系统(RCW)的技术与应用
  • 交通控制系统中的 Prompt工程:引导LLMs实现高效交叉口管理 !
  • ensp 基于静态NAT发布公司网站服务器,
  • WebGL2示例项目常见问题解决方案
  • Wireshark时间设置介绍:时间格式、时间参考和时间平移
  • [Linux] Shell 命令及运行原理
  • 测开面经分享(偏Python)
  • 【双指针算法】--复写零
  • 编程新选择:深入了解仓颉语言的优雅与高效
  • 华为OD E卷(100分)32-字符串分割
  • C中设计不允许继承的类的实现方法是什么?
  • 一个简单的机器学习实战例程,使用Scikit-Learn库来完成一个常见的分类任务——**鸢尾花数据集(Iris Dataset)**的分类
  • Pion WebRTC 项目教程
  • 【JetPack】Navigation知识点总结
  • 【es6复习笔记】解构赋值(2)
  • 【算法】一维二维数组前缀和,以及计算二维矩阵中的子矩阵和
  • Docker-如何启动docker
  • 使用Python开发PPT图片提取与九宫格合并工具
  • 京东物流营销 Agent:智能驱动,物流新篇(13/30)