首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Leaflet绘制垂直于另一条多段线的多段线

Leaflet是一个开源的JavaScript库,用于在Web上创建交互式地图。它提供了丰富的地图功能和易于使用的API,使开发者能够轻松地在网页上绘制各种地图元素。

要使用Leaflet绘制垂直于另一条多段线的多段线,可以按照以下步骤进行操作:

  1. 引入Leaflet库:在HTML文件中引入Leaflet库的JavaScript和CSS文件。可以从官方网站(https://leafletjs.com/)下载最新版本的库文件,或者使用CDN链接。
代码语言:txt
复制
<link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet/dist/leaflet.js"></script>
  1. 创建地图容器:在HTML文件中创建一个用于显示地图的容器元素。
代码语言:txt
复制
<div id="map" style="width: 100%; height: 400px;"></div>
  1. 初始化地图:使用Leaflet的API初始化地图,并设置地图的初始中心位置和缩放级别。
代码语言:txt
复制
var map = L.map('map').setView([51.505, -0.09], 13);
  1. 添加底图图层:可以选择添加底图图层,例如OpenStreetMap、Google地图等。可以使用Leaflet的提供的图层插件或自定义图层。
代码语言:txt
复制
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
  attribution: 'Map data &copy; OpenStreetMap contributors'
}).addTo(map);
  1. 绘制多段线:使用Leaflet的API绘制多段线。首先创建一个多段线对象,然后将其添加到地图上。
代码语言:txt
复制
var polyline = L.polyline([[51.5, -0.1], [51.5, -0.2], [51.6, -0.2]]).addTo(map);
  1. 计算垂直线:根据需要绘制垂直于另一条多段线的多段线,可以使用数学计算方法来确定垂直线的坐标点。例如,可以计算出垂直线的起点和终点坐标,然后创建一个新的多段线对象。
代码语言:txt
复制
// 假设需要绘制垂直线的起点和终点分别为 [51.5, -0.1] 和 [51.6, -0.2]
var startPoint = [51.5, -0.1];
var endPoint = [51.6, -0.2];

// 计算垂直线的坐标点
var perpendicularPoints = calculatePerpendicularPoints(polyline.getLatLngs(), startPoint, endPoint);

// 创建垂直线对象并添加到地图上
var perpendicularPolyline = L.polyline(perpendicularPoints).addTo(map);
  1. 自定义计算垂直线的方法:根据具体需求,可以自定义计算垂直线的方法。可以使用数学公式、向量运算等方法来计算垂直线的坐标点。
  2. 完善和优化:根据实际需求,可以对绘制的多段线进行样式、交互等方面的优化和完善。Leaflet提供了丰富的API和插件,可以实现各种功能和效果。

总结起来,使用Leaflet绘制垂直于另一条多段线的多段线的步骤包括引入Leaflet库、创建地图容器、初始化地图、添加底图图层、绘制多段线、计算垂直线、创建垂直线对象并添加到地图上。具体的计算垂直线的方法可以根据实际需求进行自定义。Leaflet提供了丰富的功能和易于使用的API,使得绘制地图和地图元素变得简单和灵活。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云地图服务:https://cloud.tencent.com/product/maps
  • 腾讯云位置服务:https://cloud.tencent.com/product/lbs
  • 腾讯云地理围栏:https://cloud.tencent.com/product/geofence
  • 腾讯云地理编码:https://cloud.tencent.com/product/geocoding
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CAD常用基本操作

))有缘学习更多+谓ygd3076考证资料或关注桃报:奉献教育(店铺) 21 绘图中平行四边形法则(利用绘制四边形绘制某些图形) A两直线卡一直线,绘制一个边直线后,通过平移获取另一边直线 B 在圆中绘制相应长度弦...h 半径(R):指定圆弧半径值,随后指定端点或角度(A)绘制圆弧 C 长度(L):在上次直线方向上延伸一定长度 D 此命令只用于绘制二维线绘制三维线使用3DPOLY(3P) 22 样条曲线命令...对于要合并线对象,除非第一个 PEDIT 提示下使用“多个”选项,否则,它们端点必须重合。在这种情况下,如果模糊距离设置得足以包括端点,则可以将不相接线合并。...曲线经过多线所有顶点并使用任何指定切线方向 g样条曲线(S):使用选定线顶点作为近似 B 样条曲线曲线控制点或控制框架。...(F) A 半径值(R):输入倒角半径值 B 修剪(T):控制圆角命令是否将选定边修剪到圆角弧端点(是否保留原图形) C 线(P):在二维线中两线段相交每个顶点处插入圆角弧(如果一弧线段将会聚于该弧线段直线段分开

5.4K50

自学cad 零基础_零基础自学吉他步骤

系统提供了三种方式用于绘制精确椭圆。 a一两个端点和另一轴半径。 b一两个端点和旋转角度。 c中心点、一轴端点和另上条轴半径。   ...单击线按钮,或在命令行中输入pline,可以执行该命令。 可以在命令行提示中输入不同选项,执行不同操作,绘制由不同线型和线宽组成线。 圆弧A,长度L,半宽H,宽度W。   ...10.线 线由1至16平行线组成,这些平行线称为元素。通过指定每个元素距线原点偏移量可以确定元素位置。用户可以自己创建和保存线样式,或者使用包含两个元素默认样式。...默认选项为上,使用此选项绘制线时,在光标下方绘制线;使用选项无绘制线线以光标为中心绘制;使用选项下绘制线时,线在光标上面绘制。...对于圆或圆弧打断,是按照逆时针方向进行。   ⑥圆角和倒角: 是用选定方式,通过事先确定了圆弧或直线段来连接两直线、圆弧、椭圆弧、线、构造线,以及样条曲线。

3K20

CAD2007操作教程上

绘制圆、圆弧、椭圆、椭圆弧 14页 第四章 绘制复杂二维图形 17页 绘制线线、修订云线、样条曲线 17页 第五章 使用面域与文字创建 22页 第六章 图案填充与创建管理块命令 23页...通过指定一绘制正多边形方法:在命令中输入快捷键为POL,在命令栏中输入边数,输入E,指定正多边线段起点,指定正多边线段端点 课后练习:掌握线绘制及样式设置,线绘制及。...第六课时 绘图命令----线线、修订云线、样条曲线 本课重点与难点: l 线绘制及编辑。 l 线绘制。 l 修订云线绘制及设置。 l 样条曲线绘制。...绘制线操作方法 绘制方式  1.直接在绘图工具栏上点击线按纽 2.在绘图菜单下单击线命令 3.直接在命令中输入快捷键PL 创建步骤: 1.从命令行内输入命令快捷键PL确定 2.用鼠标左键确定线起点...线是一个整体图形,而每条线都是一个单体 4.线可以创建直线段,弧线段或两者组合线段。直线不能绘制弧线。

3.6K30

CAD 初级教程

绘制圆、圆弧、椭圆、椭圆弧 14页 第四章 绘制复杂二维图形 17页 绘制线线、修订云线、样条曲线 17页 第五章 使用面域与文字创建 22页 第六章 图案填充与创建管理块命令 23页...通过指定一绘制正多边形方法:在命令中输入快捷键为POL,在命令栏中输入边数,输入E,指定正多边线段起点,指定正多边线段端点 课后练习:掌握线绘制及样式设置,线绘制及。...第六课时 绘图命令----线线、修订云线、样条曲线 本课重点与难点: l 线绘制及编辑。 l 线绘制。 l 修订云线绘制及设置。 l 样条曲线绘制。...绘制线操作方法 绘制方式  1.直接在绘图工具栏上点击线按纽 2.在绘图菜单下单击线命令 3.直接在命令中输入快捷键PL 创建步骤: 1.从命令行内输入命令快捷键PL确定 2.用鼠标左键确定线起点...在二维坐标系下,使用“绘图”---“线”命令绘制线,尽管各线条可以设置宽度和厚度,但它们必须共面。

5.7K00

2014版CAD操作教程(全)

绘制圆、圆弧、椭圆、椭圆弧 14页 第四章 绘制复杂二维图形 17页 绘制线线、修订云线、样条曲线 17页 第五章 使用面域与文字创建 22页 第六章 图案填充与创建管理块命令 23页...通过指定一绘制正多边形方法:在命令中输入快捷键为POL,在命令栏中输入边数,输入E,指定正多边线段起点,指定正多边线段端点 课后练习:掌握线绘制及样式设置,线绘制及。...第六课时 绘图命令----线线、修订云线、样条曲线 本课重点与难点: l 线绘制及编辑。 l 线绘制。 l 修订云线绘制及设置。 l 样条曲线绘制。...绘制线操作方法 绘制方式  1.直接在绘图工具栏上点击线按纽 2.在绘图菜单下单击线命令 3.直接在命令中输入快捷键PL 创建步骤: 1.从命令行内输入命令快捷键PL确定 2.用鼠标左键确定线起点...在二维坐标系下,使用“绘图”---“线”命令绘制线,尽管各线条可以设置宽度和厚度,但它们必须共面。

6.1K10

CAD复习资料

:donut 36.在AutoCAD中被锁死层上:不可修改本层图形 37.在AutoCAD中,对两直线使用圆角命令,则两线必须:共面 38.线命令mline;线编辑应该使用命令:mledit。...,且可设置不同线宽应使用-线-工具。...模:绘制二维图形和3D建模,所有建模编辑工作都是在这里完成; 图:主要是输出时使用。 13、如何理解线、样条曲线概念以及相应生成方法?    ...⑴线是一次绘制有一定宽度相连直线段或弧线序列。需要注意线命令完成直线段或弧线序列是一个实体,不能单独对其中进行复制或清除等普通编辑。不过可以用线编辑命令编辑修改。...①绘制线:第一,单击【绘图】下拉菜单选择“线”选项;第二,直接单击绘图工具栏中按钮;第三,在命令行键入PLINE或PL命令。

6.3K01

CAD入门系列之Ⅰ

按⑤小节①博文✅ 目录 直线  删除 F8 练习① 圆 练习① 练习② 相切 练习③  圆弧 三点 起点、端点和半径 线 练习①  多边形 直线  绘图第一个工具 直线 也是绘图第一个工具,...直线快捷键是L 点击直线 然后再屏幕上点击一个点 这个时候会出现一个直线,然后我们再屏幕上再点一个点然后就会画出一线,你也可以输入数字,切记输入数字完之后要点空格,不然还会继续画出一线段❗(单位既可以是... 用这三个去创建一个圆弧,顺序不要搞错了哟  注意:倒着圆弧是:起点、端点、半径,而正是:是往右边为起点、左为端点 线 线特性就是多条线组成线才能叫做线!...当然多端线还可以绘制圆弧 线重点是需要记住两个多端线之后参数:半径和方向 组合起来变成线快捷键是:j + 空格,合并成线好处是:它可以赋予给宽度 练习①  如下实例:画出箭头 步骤...多边形快捷键是POL。 线输入侧面数最少要输入3个及③个以上才可以,没有上线,只要你电脑可以的话。 当你输入选项时候点击空格就会显示你是要:内接于圆,外切于圆。

57810

相贯线绘制_cad怎么画相贯线

盖是由水平横放圆筒与垂直竖放带孔圆锥台、圆筒组合而成。它们表面(外表面或内表面)相交,均出现了箭头所指相贯线,在画该类零件投影图时,必然涉及绘制相贯线投影问题。...讨论两立体相交问题,主要是讨论如何求相贯线。工程图上画出两立体相贯线意义,在于用它来完善、清晰地表达出零件各部分形状和相对位置,为准确地制造该零件提供条件。...它们表面(外表面或内表面)相交,均出现了箭头所指相贯线,在画该类零件投影图时,必然涉及绘制相贯线投影问题。 讨论两立体相交问题,主要是讨论如何求相贯线。...[例5-11] 求轴线交叉垂直两圆柱表面的相贯线(图5-18) 两圆柱轴线彼此交叉垂直,分别垂直于水平面和侧面,所以相贯线水平投影与直立小圆柱面的水平投影圆重合,侧面投影与水平大圆柱面参与相贯侧面投影圆弧重合...2.辅助平面选择原则 为了便于作图,辅助平面应为特殊位置平面并作在两回转面的相交范围内,同时应使辅助平面与两回转面的截交线投影都是最简单易画图形(多边形圆)。

1.1K40

CAD2007操作教程下

第十六课时 绘制三维图形 重点与难点:本节重点讲解了三维坐标表示及三维图形观察方法;使用直线、样条曲线、三维线和各种曲面绘制命令绘制三维图形;使用基本命令绘制三维实体以及通过对二维图形进行拉伸、旋转等操作创建各种各样复杂实体...在二维坐标系下,使用“绘图”---“线”命令绘制线,尽管各线条可以设置宽度和厚度,但它们必须共面。...三维线段绘制过程和二维线段基本相同,但其使用命令不同,另外在三维线段中只有直线段,没有圆弧。...选择“绘图”----“三维线”命令(3DPOLY),此时命令行提示依次输入不同三维空间点,以得到一个三维线。...用于旋转二维对象可以是封闭线、多边形、圆、椭圆、封闭样条曲线、圆环及封闭区域。三维对象、包含在块中对象、有交叉或自干涉线不能被旋转,而且每次只能旋转一个对象。

8.5K30

Leaflet 与高德继续碰撞火花!

本文来自读者厦门大学李康国研究生投稿,讲述高德和 Leaflet 结合绘制地图。也欢迎其他小伙伴来分享你们经验!...之后,又将高德和该包相结合,介绍了前期需要准备工作,见:Leaflet 与高德合并会擦出怎么样火花?。这一期就到了绘制地图环节,下面将分享三类数据绘制教程。...绘制地图 3.1 散点地图绘制 将高德地图替换 leaflet 自带底图 由于 leaflet 自带底图不是很合规,所以我们使用高德地图进行替换。...3.2 路径地图绘制 按照画线图经验,平面直角坐标系中线位置由两个点决定,而两个点位置由它们分别的坐标 (X, Y) 决定,同理路径地图上线由起点和终点决定,起点和终点由它们对应经纬度决定...知道了绘图需要基本数据,后面的就简单了,只要分别查询两个点经纬度把他们合并到一个表就好了,这里就不赘述了。有数据朋友也可以直接把数据整理下就行,下面的例子使用上面绘制散点地图数据。

2.8K20

浅谈数据可视化那些可用工具和示例【可视化】

在经过一阶数据分析平台搭建工作后,结合比赛,我开始了对数据可视化研究,结合几篇对可视化技术与工具描述,以下整理出一些数据可视化资料与知识,以供参考。...Page: http://benpickles.github.com/peity/ 10.Timeline.js: 专门用于生成交互式时间线一个库。...3.2 图谱可视(具有网络结构数据) 1.Arbor.js: 基于jQuery 图谱可视化库,连它文档都是用这个工具生成(可见它有纯粹、meta)。...Page: http://arborjs.org/ 2.Sigma.js: 一个非常轻量级图谱可视化库。无论如何,你得看看它网站,在页面上方大图上晃几下鼠标,然后再看看它演示。...同样,它网站也堪称互联网上最漂亮网站之一,它们演示做得让人难以置信。 Page: http://paperjs.org/ 4.Raphaël: 一个绘制矢量图形库。

1.8K40

可视化图表实现揭秘

2.1 绘制线 线是可视化中最常见图形元素了,最常见就是折线图 一线是由多个点来定义,按照点和点之间连接方式不同,我们可分为 “折线” 和 “曲线”,在可视化渲染时又能分为 “虚线” 和...换个思路,我们用线绘制闭合路径,从而形成封闭区域,就能实线面积图和雷达图,就像这样。 下面我们来看看到底如何绘制一个线图呢? 2.1.1 什么是线?...我们都知道,线是由点组成,两个相邻点连接起来就成为一个 “”,多个拼装组成一线,就像这样。...2.3.3 样条曲线与获取 了解了如何绘制三次贝塞尔曲线,我们回到实际场景,一个线图会有若干个数量点连接生成。但只使用 Canvas 提供功能,并不能满足这个需求。...前面我们绘制折线是提出了概念,如果我们将一完整曲线拆分成多个,每个都是个三次贝塞尔曲线,问题好像就可以解决。那么问题就转化为如何生成多个贝塞尔曲线且它们能平滑连接。

1.1K10

Leaflet 与高德合并会擦出怎么样火花?

本文来自读者厦门大学李康国研究生投稿,讲述高德和 Leaflet 结合绘制地图。也欢迎其他小伙伴来分享你们经验!...前言 统计学上常说:“一图胜千言”,而对于地图类可视化教程,大家介绍并不是很多,本教程讲会教你如何绘制各类地图。...如何处理和使用这些数据?我们会另作一期推文。 注意: 在收集时候一定要注意主权完整,台湾省和南疆部分是中国领土,南海九线是中国领海!此外,本教程不包括填色地图,所以不需要自定义地图数据。...为了方便起见,本教程直接使用高德地图提供底图。 3. 绘制地图 由于本文内容较多,我们将在下一期分享下面三个图绘制教程,先看下结果。...3.1 散点地图绘制 3.2 路径地图绘制 3.3 导航路径图 小编有话说 受限于微信平台问题,所有的leaflet图都是以截图方式呈现,但是实际上leaflet生成是交互式地图,也就是你可以像导航软件里一样放大和缩小地图

1.6K20

图形编辑器开发:钢笔工具功能说明书

三阶贝塞尔曲线组成路径 钢笔绘制是曲线,通常使用 三阶贝塞尔曲线 进行表达。...原理简单来说,就是这 4 个点依次连接为 3 线,然后每条线各自从起点向终点,按相同百分比取点位置,然后这些点继续重复连线和取点操作,最后得到单点。...甚至你可以在设计图形类时候,仅仅用一个 Path 类,完全足够。 至于铅笔工具,其实就是将连续直线线段通过算法进行平滑化处理,转换为三阶贝塞尔曲线组成路径。...路径是一线,由多个小曲线依次连接而成,从起点出发,会经过所有的锚点,最后到达终点,所形成这么一线。 Figma 矢量网格是图(graph),它在路径基础上做了增强,可以有分岔,如下图。...矢量网格对设计师来说是友好,它让绘制 UI 变得更得心应手,不习惯也能使用原来绘制路径方式,矢量网格完全兼容路径。

11310

从数字滚动动画看自定义View绘制思路

另外,昨天在拍婚纱,有个活动,需要120个祝福,我老婆说,要这么呀,我说,分分钟就搞定,刚发没多久,就凑齐了,非常感谢大家祝福~也让我成功在老婆面前装了个逼,所以,非常感谢大家,后面一定写好文章来感谢大家...如果是,则归零偏移量,修改标志位 pianyilianglist[j] = 0; overLine[j] = 1; 之后去判所有字符位是否全部绘制到最后一个: ?...循环绘制动画效果我们一定要理清两线,一是每一帧绘制什么,另一是动画结束你都绘制了什么。 第一线应该注意你绘制只是一个瞬间,是个不断重复执行线。...第二线就是无数个第一线加上时间点共同组成,主要就是控制每次不同,比如本文中增加偏移量,是数据(本文中每一个字符坐标)变化,去影响onDraw方法,绘制出不通东西呈现在屏幕上。...第二线还要控制好什么时候结束所有的第一线,也就是整个动画结束条件,本文中例子讲是一旦所有字符最后一行都超过或者等于TextView基准线,那么整个动画结束。

2.6K30

轻松生成小程序分享海报神器来了

海报中元素分类 要解决问题 单位问题 canvas隐藏问题 圆角矩形、圆角图片 文字 超长文字和多行文字缩略问题 矩形包含文字 多个元素间层级问题 图片尺寸和渲染尺寸不一致问题 canvas...api,所以我们只能手工画啦,实际上圆角矩形就是由4线(黄色)和4个圆弧(红色)组成,如下: 圆弧可以使用canvasContext.arcTo这个api实现,这个api入参由两个控制点一个半径组成...文字 如果是连续不同格式文字,如果让用户每段文字都指定坐标是不现实,因为上一文字长度是不固定,这里解决方案是使用ctx.measureText (基础库 1.9.90 开始支持)Api...来计算一文字宽度,记住这里返回宽度单位是px(坑),从而知道下一文字坐标。...this,如下 this.ctx = wx.createCanvasContext('canvasid', this); 复制代码 如何使用组件 https://github.com/jasondu/

69100

轻松生成小程序分享海报

image 要解决问题 单位问题 canvas隐藏问题 圆角矩形、圆角图片 文字 超长文字和多行文字缩略问题 矩形包含文字 多个元素间层级问题 图片尺寸和渲染尺寸不一致问题...api,所以我们只能手工画啦,实际上圆角矩形就是由4线(黄色)和4个圆弧(红色)组成,如下: <ignore_js_op style="word-wrap: break-word; margin...<em>多</em><em>段</em>文字 如果是连续<em>多</em><em>段</em>不同格式<em>的</em>文字,如果让用户每段文字都指定坐标是不现实<em>的</em>,因为上一<em>段</em>文字<em>的</em>长度是不固定<em>的</em>,这里<em>的</em>解决方案是<em>使用</em>ctx.measureText (基础库 1.9.90 开始支持)Api...来计算一<em>段</em>文字<em>的</em>宽度,记住这里返回宽度<em>的</em>单位是px(坑),从而知道下一<em>段</em>文字<em>的</em>坐标。...获取小程序实例,但在组件中<em>使用</em>切记第二个参数需要带上this,如下 this.ctx = wx.createCanvasContext('canvasid', this);**<em>如何</em><em>使用</em>组件** https

2.4K30

52个数据可视化图表鉴赏

1.弧线图 弧线图是一种图形绘制样式,其中图形顶点沿欧几里德平面中线放置,边在以该线为边界两个半平面之一中绘制为半圆,或绘制为半圆序列形成平滑曲线。...4.条形图 条形图是一种用矩形表示分组数据图表,矩形长度与其表示值成比例。可以垂直或水平绘制条形图。垂直条形图有时也称为折线图。图表一个轴显示要比较特定类别,另一个轴表示离散值。...15.组合图表 组合图表是在同一图纸中使用多个标记类型视图。例如,可以将利润总额显示为横条,横条上有一线显示销售总额。还可以使用组合图表在同一视图中显示多个详细级别。...例如,可以有一个折线图,其中各行显示每个客户细分一时间内平均销售额,然后可以有另一行显示所有客户细分组合平均值。 16.连接地图 连接地图是通过直线或曲线将放置在地图上点连接起来绘制。...47.螺旋图 这种类型可视化沿着阿基米德螺线绘制基于时间数据。曲线图从螺旋中心开始向外延伸。缓和曲线图用途广泛,可以使用沿缓和曲线路径显示线或点。

5.7K21

深入浅出机器学习技法(一):线性支持向量机(LSVM)

例如对平面2D这种情况,我们可以找到一直线,能将正类和负类完全分开。但是,这样直线通常不止一,如下图所示。那么,下图中分类线都能将数据分开,但是哪条线更好呢?...那么,我们目标就是找到这样一最“健壮”线,即距离数据点越远越好。 上面我们用圆形区域表示分类线能够容忍多少误差,也就相当于计算点到直线距离。...越胖越好(像杨贵妃那样哦~)。 如何定义分类线胖,就是看距离分类线最近点与分类线距离,我们把它用margin表示。分类线由权重w决定,目的就是找到使margin最大时对应w值。...整体来说,我们目标就是找到这样分类线并满足下列条件: 2 Standard Large-Margin Problem 要让margin最大,即让离分类线最近点到分类线距离最大,我们先来看一下如何计算点到分类线距离...4 Reasons behind Large-Margin Hyperplane 从另一方面来看,Large-Margin会限制Dichotomies个数。

36210

ggplot增设小地图(南海九线

[toc] ggplot增设小地图(南海九线) 背景 用Arcgis专业作图工作制作中国地图时候,往往会添加南海九线,其中南海九线是因为需要保证中国土地主权完整性。...那么问题来了,如何在R中实现该操作? 现在绘制地图经常会用到ggplot与sf,如何实现同一副地图中,添加南海九线呢。 主要是借助于cowplot包,可以实现两个图层叠加。...ps:需要确保中国地图来源权威性,关于如何获取正确,官方地图文件,点击这里 接下来,根据案例展示中国地图,南海九线绘制。...案例实现 获取中国地图,然后绘制两个图层,plot_china与china_mini.需要注意是 china_mini选取,借助coord_sf可选定范围 draw_plot可以将china_mini...从而实现ggplot图层操作。 南海九线与中国全国领土一定要在图层中表现出来,不然绘制中国地图,有什么意义。

1.3K30
领券