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

leaflet前端初始化项目

1、通过npm安装leaflet包,或者直接在项目中引入leaflet.js库文件。

npm 安装:npm i leaflet

如果在index.html中引入leaflet.js,在项目中可以直接使用变量L.

注意:尽量要么使用npm包,要么使用leaflet.js库,两者一起使用容易发生冲突,引起莫名奇妙的bug.下面以使用leaflet.js库为例。

2、初始地图实例

//国家天地图(矢量)this.layer = L.tileLayer(mapData.layerV)// 国家天地图(矢量注记)// this.layer2 = L.tileLayer(mapData.layerVZ)//国家天地图(影像)this.layer3 = L.tileLayer(mapData.layerW);//国家天地图(影像注记)this.layer4 = L.tileLayer(mapData.layerWZ);L.CRS.CustomEPSG4490 = L.extend({}, L.CRS.Earth, {code: "EPSG:4490",projection: L.Projection.LonLat,transformation: new L.Transformation(1 / 180, 1, -1 / 180, 0.5),scale: function (zoom) {return 256 * Math.pow(2, zoom - 1);},});this.map = L.map(this.id, {crs: L.CRS.CustomEPSG4490,//设置坐标系center: [mapData.mapCenterY, mapData.mapCenterX],zoom: Number(mapData.mapZoom) + 1,maxZoom: 18, //最大缩放层级minZoom: 1, //最小缩放层级tileSize: 256, //切片大小attributionControl: false, // 移除右下角leaflet标识zoomControl: false, //禁用 + - 按钮// preferCanvas: true, //默认使用svg渲染,设置canvas渲染doubleClickZoom: false, //关闭双击缩放layers: [this.layer], //添加地图图层// layers: [this.layer, this.layer2], //添加地图图层});
<div :id="id" class="map-box"></div>

这里id作为变量,有父组件传入,可在不同位置引入地图组件而不发生冲突。

关于地图的详细配置参考Documentation - Leaflet - 一个交互式地图 JavaScript 库

相关文章:

leaflet前端初始化项目

1、通过npm安装leaflet包&#xff0c;或者直接在项目中引入leaflet.js库文件。 npm 安装&#xff1a;npm i leaflet 如果在index.html中引入leaflet.js,在项目中可以直接使用变量L. 注意:尽量要么使用npm包&#xff0c;要么使用leaflet.js库&#xff0c;两者一起使用容易发生…...

CMS DTcms 靶场(弱口令、文件上传、tasklist提权、开启远程桌面3389、gotohttp远程登录控制)

环境说明 攻击机kali:192.168.111.128 信息收集 主机发现 ┌──(root㉿kali-plus)-[~/Desktop] └─# nmap -sP 192.168.111.0/24 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-11-23 14:57 CST Nmap scan report for 192.168.111.1 Host is up (0.00039s latenc…...

Docker 入门与实战:从安装到容器管理的完整指南

&#x1f680; Docker 入门与实战&#xff1a;从安装到容器管理的完整指南 &#x1f31f; &#x1f4d6; 简介 在现代软件开发中&#xff0c;容器化技术已经成为不可或缺的一部分。而 Docker 作为容器化领域的领头羊&#xff0c;以其轻量级、高效和跨平台的特性&#xff0c;深…...

git删除本地分支

一、命令方式 1、查看本地分支 git branch 2、切换到一个不删除的分支 git checkout branch_name 3、强制删除分支 git branch -D local_branch_name 二、工具方式 1、选择"Browse references"&#xff0c;右键"Delete branch"...

spring cloud gateway限流常见算法

目录 一、网关限流 1、限流的作用 1. 保护后端服务 2. 保证服务质量 (QoS) 3. 避免滥用和恶意攻击 4. 减少资源浪费 5. 提高系统可扩展性和稳定性 6. 控制不同用户的访问频率 7. 提升用户体验 8. 避免API滥用和负载过高 9. 监控与分析 10. 避免系统崩溃 2、网关限…...

本地使用docker部署DeepSeek大模型

1、相关技术介绍 1.1、RAG RAG&#xff08;Retrieval Augmented Generation&#xff09;&#xff0c;即“检索&#xff0c;增强&#xff0c;生成”&#xff0c;用于提升自然语言处理任务的性能。其核心思想是通过检索相关信息来增强生成模型的能力&#xff0c;具体步骤如下&am…...

C++ 设计模式-外观模式

外观模式的定义 外观模式是一种 结构型设计模式,它通过提供一个简化的接口来隐藏系统的复杂性。外观模式的核心思想是: 封装复杂子系统:将多个复杂的子系统或组件封装在一个统一的接口后面。提供简单接口:为客户端提供一个更简单、更易用的接口,而不需要客户端直接与复杂…...

【Linux网络编程】应用层协议HTTP(请求方法,状态码,重定向,cookie,session)

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;Linux网络编程 &#x1f337;追光的人&#xff0c;终会万丈光芒 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 ​ Linux网络编程笔记&#xff1a; https://blog.cs…...

SQL进阶技巧:如何统计用户跨端消费行为?

目录 0 问题描述 2 问题剖析 技术难点解析 3 完整解决方案 步骤1:构造全量日期平台组合 步骤2:用户行为标记 步骤3:最终关联聚合 4 核心技巧总结 5 复杂度评估 往期精彩 0 问题描述 支出表: Spending +-------------+---------+ | Column Name | Type | +-----…...

Fiddler笔记

文章目录 一、与F12对比二、核心作用三、原理四、配置1.Rules:2.配置证书抓取https包3.设置过滤器4、抓取App包 五、模拟弱网测试六、调试1.线上调试2.断点调试 七、理论1.四要素2.如何定位前后端bug 注 一、与F12对比 相同点&#xff1a; 都可以对http和https请求进行抓包分析…...

基于SpringBoot+Vue的老年人体检管理系统的设计与实现(源码+SQL脚本+LW+部署讲解等)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…...

51c自动驾驶~合集51

我自己的原文哦~ https://blog.51cto.com/whaosoft/13320191 #毫末最新OAD 轨迹偏移学习助力端到端新SOTA~ 端到端自动驾驶技术在近年来取得了显著进展。在本研究中&#xff0c;我们提出了轨迹偏移学习&#xff0c;将传统的直接预测自车轨迹&#xff0c;转换为预测相对于…...

Redis 监视器:深入解析与实战指南

Redis 监视器&#xff1a;深入解析与实战指南 引言 随着互联网技术的飞速发展&#xff0c;企业对实时数据处理和高并发场景的需求日益增长。Redis作为一款高性能的内存数据库&#xff0c;在各个领域中得到了广泛应用&#xff0c;包括缓存、消息队列、实时数据分析等。然而&am…...

Java8适配的markdown转换html工具(FlexMark)

坐标地址&#xff1a; <dependency><groupId>com.vladsch.flexmark</groupId><artifactId>flexmark-all</artifactId><version>0.60.0</version> </dependency> 工具类代码&#xff1a; import com.vladsch.flexmark.ext.tab…...

超全Deepseek资料包,deepseek下载安装部署提示词及本地部署指南介绍

该资料包涵盖了DeepSeek模型的下载、安装、部署以及本地运行的详细指南&#xff0c;适合希望在本地环境中高效运行DeepSeek模型的用户。资料包不仅包括基础的安装步骤&#xff0c;还提供了68G多套独立部署视频教程教程&#xff0c;针对不同硬件配置的模型选择建议&#xff0c;以…...

Postman - Postman 导入 JSON 文件(导入集合或环境变量)

一、Postman 中的 JSON 文件 在 Postman 中导入的 JSON 文件通常是指集合&#xff08;Collection&#xff09;或环境变量&#xff08;Environments&#xff09; 集合是 Postman 中用于管理 API 请求的一种方式&#xff0c;可以通过导入 JSON 文件来加载一个集合 环境变量是 P…...

傅里叶分析之掐死教程

https://zhuanlan.zhihu.com/p/19763358 要让读者在不看任何数学公式的情况下理解傅里叶分析。 傅里叶分析 不仅仅是一个数学工具&#xff0c;更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是&#xff0c;傅里叶分析的公式看起来太复杂了&#xff0c;所以很多…...

​实在智能与宇树科技、云深科技一同获评浙江省“人工智能服务商”、 “数智优品”​等荣誉

近日&#xff0c;浙江省经信厅正式公布《2024 年浙江省人工智能应用场景、应用标杆企业、人工智能服务商及 “数智优品” 名单》。 实在智能获评浙江省“人工智能服务商”&#xff0c;核心产品 “实在 Agent 智能体” 入选 “数智优品”。一同获此殊荣的还有宇树科技、云深处科…...

SpringAI系列 - RAG篇(三) - ETL

目录 一、引言二、组件说明三、集成示例一、引言 接下来我们介绍ETL框架,该框架对应我们之前提到的阶段1:ETL,主要负责知识的提取和管理。ETL 框架是检索增强生成(RAG)数据处理的核心,其将原始数据源转换为结构化向量并进行存储,确保数据以最佳格式供 AI 模型检索。 …...

Leetcode2080:区间内查询数字的频率

题目描述&#xff1a; 请你设计一个数据结构&#xff0c;它能求出给定子数组内一个给定值的 频率 。 子数组中一个值的 频率 指的是这个子数组中这个值的出现次数。 请你实现 RangeFreqQuery 类&#xff1a; RangeFreqQuery(int[] arr) 用下标从 0 开始的整数数组 arr 构造…...

OpCore Simplify完全手册:零基础轻松创建专业级OpenCore EFI配置

OpCore Simplify完全手册&#xff1a;零基础轻松创建专业级OpenCore EFI配置 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 你是否曾经因为复杂的Ope…...

HSA-UltraLong:突破1600万token的超长上下文建模技术

1. HSA-UltraLong&#xff1a;超长上下文建模的技术突破在自然语言处理领域&#xff0c;处理超长上下文一直是大型语言模型(LLM)面临的重大挑战。传统Transformer架构采用的全注意力机制存在明显的计算效率瓶颈——其计算复杂度与序列长度呈二次方关系&#xff0c;这使得处理超…...

深度学习量化技术:块缩放格式MXFP与NVFP4解析

1. 块缩放数值格式的技术背景与核心价值在深度学习模型规模爆炸式增长的今天&#xff0c;量化技术已成为解决计算资源瓶颈的关键手段。传统逐张量量化&#xff08;Per-tensor Quantization&#xff09;采用统一的缩放因子处理整个权重张量&#xff0c;这种方法虽然实现简单&…...

UE5.1 IK重定向器避坑指南:解决角色‘上半身动、脚不动’等5个常见问题

UE5.1 IK重定向器深度排障手册&#xff1a;从骨骼链配置到动画蓝图的全链路诊断 当你第一次看到角色在重定向后像被施了定身咒——上半身舞动自如&#xff0c;双脚却像焊死在地面&#xff0c;这种违和感足以让任何开发者抓狂。这不是魔法失效&#xff0c;而是IK重定向系统中某个…...

《中文AI圈炸了!860个智能体涌入「机乎」,人类竟被“请出”群聊?》

没有发言&#xff0c;没有真人运营&#xff0c;甚至不需要你点赞—— 一个纯AI的中文社交王国&#xff0c;正在悄然崛起。如果你还以为AI只是对话框里的“冷冰冰的客服”&#xff0c;那你就彻底out了。就在硅谷被Moltbook刷屏的同一时间&#xff0c;中国版纯AI社交平台「机乎」…...

太空算力会取代地面数据中心吗?从电力瓶颈、液冷散热来看AI算力突围

最近“太空算力”“太空数据中心”成了 AI 基础设施领域的热门话题。不少人看到 SpaceX、英伟达等公司频繁布局&#xff0c;就会产生一个问题&#xff1a;地面数据中心是不是快不行了&#xff1f;未来算力真的要搬到太空去吗&#xff1f;今天&#xff0c;我们就来聊聊这场算力“…...

【AI工程化硬核警告】:PHP 9.0正式支持Fibers原生异步,但87.6%的AI机器人因未重写Promise调度器已悄然降级为同步阻塞

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;PHP 9.0异步演进与AI机器人性能断崖的真相 PHP 9.0 并非官方已发布的版本&#xff08;截至 2024 年&#xff0c;PHP 官方最新稳定版为 8.3&#xff09;&#xff0c;但社区中广泛流传的“PHP 9.0”概念实…...

RimSort终极指南:如何轻松管理《环世界》模组,告别加载冲突烦恼

RimSort终极指南&#xff1a;如何轻松管理《环世界》模组&#xff0c;告别加载冲突烦恼 【免费下载链接】RimSort RimSort is an open source mod manager for the video game RimWorld. There is support for Linux, Mac, and Windows, built from the ground up to be a reli…...

【信号去噪】基于粒子群算法PSO优化小波变换DWT实现信号去噪附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…...

实战案例——AI智能客服机器人(全渠道发布)

&#xff5c;知识库 工作流 卡片 多平台部署 &#xff5c; 从0到1搭建企业级智能客服前七篇文章&#xff0c;我们逐一攻克了Coze的核心功能&#xff1a;智能体基础、知识库、卡片、插件、工作流、数据库。现在是时候把这些能力串起来&#xff0c;完成一个真正的商业级项目—…...