高德地图SDK Android版开发 6 显示覆盖物

高德地图SDK Android版开发 6 显示覆盖物

  • 前言
  • 地图类中覆盖物的接口
  • 覆盖物类
    • Marker示例
    • Polyline示例
    • Polygon示例
    • Arc示例
    • Circle示例
    • 移除示例
    • 效果图
  • Marker的更多属性
    • 常用属性
    • 交互
    • 动画
    • 其它属性
  • 折线的更多属性
    • 常用属性
    • 其它属性
  • 多边形的更多属性
    • 常用属性
    • 其它属性
  • Arc的更多属性
  • Circle的更多属性
  • Text的更多属性

前言

在地图应用中,Overlay(覆盖层)是指在地图图层之上叠加显示的额外信息层。这些覆盖层可以用来展示各种数据,如交通状况、用户位置、兴趣点(POI)等。在高德地图SDK中,可以使用多种类型的覆盖层来增强地图的功能和视觉效果。文本介绍简单的点线面和文本覆盖物使用方法和属性。

地图类中覆盖物的接口

  • AMap类中添加Overlay的接口:
类型方法说明
MarkeraddMarker(MarkerOptions options)在地图上添一个图片标记(marker)对象。
ArrayList< Marker >addMarkers(ArrayList< MarkerOptions > options, boolean moveToCenter)在地图上添一组图片标记(marker)对象,并设置是否改变地图状态以至于所有的marker对象都在当前地图可视区域范围内显示。
PolylineaddPolyline(PolylineOptions options)在地图上添加一个折线对象(polyline)对象。
PolygonaddPolygon(PolygonOptions options)在地图上添加一个多边形(polygon)对象。
ArcaddArc(ArcOptions options)在地图上添加一个圆弧(arc)对象。
CircleaddCircle(CircleOptions options)在地图上添加一个圆(circle)对象。
TextaddText(TextOptions options)在地图上添一个文字标记(text)对象。
  • AMap类中删除Overlay的接口:
类型方法说明
voidclear()从地图上删除所有的overlay(marker,circle,polyline 等对象)。
voidclear(boolean isKeepMyLocationOverlay)从地图上删除所有的覆盖物(marker,circle,polyline 等对象),
但myLocationOverlay(内置定位覆盖物)除外。

覆盖物类

类型说明覆盖物类选项
定义地图 Marker 覆盖物。
Marker 是在地图上的一个点绘制图标。
这个图标和屏幕朝向一致,和地图朝向无关,也不会受地图的旋转、倾斜、缩放影响。
MarkerMarkerOptions
折线定义地图线段覆盖物。一个线段是多个连贯点的集合线段。PolylinePolylineOptions
多边形定义在地图上绘制多边形覆盖物。一个多边形可以凸面体,也可是凹面体。PolygonPolygonOptions
弧线定义了在地图上绘制弧形的类。ArcArcOptions
定义了在地图上绘制圆的类。CircleCircleOptions
文本定义在地图中绘制的文字覆盖物。TextTextOptions

Marker示例

// 定义Maker坐标点
LatLng point = new LatLng(39.963175, 116.400244);
// 构建Marker图标
BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.icon_mark_a);
// 构建MarkerOption,用于在地图上添加Marker
MarkerOptions option = new MarkerOptions().position(point).icon(bitmap);
// 在地图上添加Marker,并显示
Marker marker = map.addMarker(option);

Polyline示例

// 构建折线点坐标
LatLng p1 = new LatLng(39.97923, 116.357428);
LatLng p2 = new LatLng(39.94923, 116.397428);
LatLng p3 = new LatLng(39.97923, 116.437428);
List<LatLng> points = new ArrayList<>();
points.add(p1);
points.add(p2);
points.add(p3);// 设置折线的属性
PolylineOptions polylineOptions = new PolylineOptions().width(10).color(0xAA00FF00).addAll(points);
// 在地图上绘制折线
Polyline polyline = map.addPolyline(polylineOptions);

Polygon示例

// 多边形顶点位置
List<LatLng> points = new ArrayList<>();
points.add(new LatLng(39.93923, 116.357428));
points.add(new LatLng(39.91923, 116.327428));
points.add(new LatLng(39.89923, 116.347428));
points.add(new LatLng(39.89923, 116.367428));
points.add(new LatLng(39.91923, 116.387428));// 构造PolygonOptions
PolygonOptions polygonOptions = new PolygonOptions().addAll(points).fillColor(0xAAFFFF00) // 填充颜色.strokeColor(0xAA00FF00) // 边框颜色.strokeWidth(5); // 边框宽度// 在地图上显示多边形
Polygon polygon = map.addPolygon(polygonOptions);

Arc示例

// 添加弧线坐标数据
LatLng p1 = new LatLng(39.97923, 116.357428); // 起点
LatLng p2 = new LatLng(40.00923, 116.397428); // 中间点
LatLng p3 = new LatLng(39.97923, 116.437428); // 终点// 构造ArcOptions对象
ArcOptions arcOptions = new ArcOptions().strokeColor(Color.RED).strokeWidth(10).point(p1, p2, p3);// 在地图上显示弧线
Arc arc = map.addArc(arcOptions);

Circle示例

// 圆心位置
LatLng center = new LatLng(39.90923, 116.447428);// 构造CircleOptions对象
CircleOptions circleOptions = new CircleOptions().center(center).radius(1400).fillColor(0xAAFFFF00) // 填充颜色.strokeColor(0xAA00ff00) // 边框颜色.strokeWidth(5);  // 边框宽// 在地图上显示圆
Circle circle = map.addCircle(circleOptions);

移除示例

// 从地图上删除所有的覆盖物(marker,circle,polyline 等对象),
// 但myLocationOverlay(内置定位覆盖物)除外。
boolean isKeepMyLocationOverlay = true;
map.clear(isKeepMyLocationOverlay);

效果图

在这里插入图片描述

Marker的更多属性

Marker有如下属性:

  • 锚点:图标摆放在地图上的基准点。默认情况下,锚点是从图片下沿的中间处。
  • 位置:Marker是通过经纬度的值来标注在地图上的。
  • 标题:当点击Marker显示在信息窗口的文字,随时可以更改。
  • 片段:除了标题外其他的文字,随时可以更改。
  • 图标:Marker显示的图标。如果未设置图标,API 将使用默认的图标,高德为默认图标提供了10 种颜色备选。默认情况下,Marker 是可见的。可随时更改Marker 的可见性。

常用属性

类型方法说明
MarkerOptionsicon(BitmapDescriptor icon)设置Marker覆盖物的图标。
MarkerOptionsposition(LatLng position)设置Marker覆盖物的位置坐标。
MarkerOptionsalpha(float alpha)设置Marker覆盖物的透明度
MarkerOptionsperspective(boolean perspective)已过时。
MarkerOptionsdraggable(boolean enable)设置Marker覆盖物是否可拖拽。
MarkerOptionssetFlat(boolean flat)设置Marker覆盖物是否平贴地图。
MarkerOptionsanchor(float u, float v)设置Marker覆盖物的锚点比例。
MarkerOptionsrotateAngle(float rotate)设置Marker覆盖物的图片旋转角度,从正北开始,逆时针计算。
MarkerOptionsvisible(boolean visible)设置Marker覆盖物是否可见。

交互

启用允许拖拽时,在拖拽Marker时,会回调AMap.OnMarkerDragListener

类型方法说明
MarkerOptionsdraggable(boolean enable)设置Marker覆盖物是否可拖拽。

动画

  • SDK提供了给Marker增加帧动画的功能,通过MarkerOptions类来设置,一次传入一个Icon列表,通过period设定刷新的帧间隔。
  • 自地图 SDK V4.0.0 版本起,SDK 提供了给 Marker 设置动画的方法。通过MarkersetAnimation方法设置。
类型方法说明
MarkerOptionsicons(ArrayList< BitmapDescriptor > icons)设置Marker覆盖物的动画帧图标列表,多张图片模拟gif的效果。
MarkerOptionsperiod(int period)设置多少帧刷新一次图片资源,Marker动画的间隔时间,值越小动画越快。

其它属性

类型方法说明
MarkerOptionstitle(String title)设置 Marker覆盖物 的标题
MarkerOptionssnippet(String snippet)设置 Marker覆盖物的 文字描述
MarkerOptionsinfoWindowEnable(boolean enabled)设置Marker覆盖物的InfoWindow是否允许显示,默认为true
MarkerOptionssetInfoWindowOffset(int offsetX, int offsetY)设置Marker覆盖物的InfoWindow相对Marker的偏移。
MarkerOptionsaltitude(float altitude)marker的海拔
MarkerOptionszIndex(float zIndex)设置Marker覆盖物 zIndex。
MarkerOptionssetGps(boolean isGps)设置Marker覆盖物的坐标是否是Gps,默认为false。

折线的更多属性

地图线段覆盖物。一个线段是多个连贯点的集合线段。它拥有以下属性:

  • 顶点:线段是由两个顶点之间连贯的点构成的。如果两个顶点相同,则一个线段将闭合。
  • 宽度:宽度是单位是像素。宽度是可视区域的缩放级别无关。默认为10。
  • 颜色:线段的颜色是ARGB格式,颜色格式可以参考 Color。默认是黑色(0xff000000)。
  • Z轴:Z轴是控制地图覆盖物之间的绘制层次的参数。这个参数能够控制CirclesPolygonsPolyline的绘制层次,但不会影响Marker。 Z轴数值越大的覆盖物将会绘制在更上层。如果两个及两个以上覆盖物的Z轴数值相同,则最后的绘制结果是随机的。 覆盖物的Z轴默认为0。
  • 可见:这个属性表示了线段是否可以显示在地图上。如果设置为不可见,则绘制地图时不会绘制此线段,但其他属性不受影响。默认为可见。

常用属性

类型方法说明
PolylineOptionswidth(float width)设置线段的宽度,默认为10。
PolylineOptionscolor(int color)设置线段的颜色,需要传入32位的ARGB格式。
PolylineOptionstransparency(float transparency)设置线段的透明度0~1,默认是1,1表示不透明
PolylineOptionsadd(LatLng… points)追加一批顶点到线段的坐标集合。
PolylineOptionsadd(LatLng point)追加一个顶点到线段的坐标集合。
PolylineOptionsaddAll(Iterable< LatLng > points)追加一批顶点到线段的坐标集合。
PolylineOptionscolorValues(List< Integer > colors)设置线段的颜色
PolylineOptionssetCustomTexture(BitmapDescriptor customTexture)设置线段的纹理图,图片为2的n次方。
PolylineOptionssetCustomTextureList(List< BitmapDescriptor > customTextureList)设置线段纹理list
PolylineOptionssetCustomTextureIndex(List< Integer > custemTextureIndexs)设置线段纹理index数组
PolylineOptionssetUseTexture(boolean useTexture)设置是否使用纹理贴图画线。
PolylineOptionsvisible(boolean isVisible)设置线段的可见性。
PolylineOptionssetDottedLine(boolean isDottedLine)设置是否画虚线,默认为false,画实线。
PolylineOptionssetDottedLineType(int type)设置虚线形状。

其它属性

类型方法说明
PolylineOptionsgeodesic(boolean isGeodesic)设置线段是否为大地曲线,默认false,不画大地曲线。
PolylineOptionsuseGradient(boolean useGradient)设置线段是否使用渐变色
PolylineOptionssetEraseColor(boolean eraseVisible, int eraseColor)设置线段擦除(显示范围外)颜色,需要传入32位的ARGB格式,针对颜色线段生效。
PolylineOptionslineCapType(PolylineOptions.LineCapType lineCapType)设置Polyline尾部形状
PolylineOptionslineJoinType(PolylineOptions.LineJoinType lineJoinType)设置Polyline连接处形状
PolylineOptionszIndex(float zIndex)设置线段Z轴的值。

多边形的更多属性

多边形覆盖物。一个多边形可以凸面体,也可是凹面体。它有以下属性:

  • 边框:一个多边开的边框由一系列的顺时针或逆时针顶点组成。边框不需要声明起点和终点一致。如果边框的起点与终点不一致,API会自动将它封闭。
  • 边框宽度:边框的宽度以像素为单位,不会受可视区域缩放级别的影响。默认为10。
  • 边框颜色:边框颜色是一个ARGB格式,ARGB请参考android.graphics.Color。默认为黑色。
  • 填充颜色:填充颜色是一个ARGB格式,ARGB格式可参考android.graphics.Color。默认是透明的。如果多边形的几何图形不正确,则填充颜色不会被绘制。
  • Z轴:Z轴是控制覆盖物重复区域的绘制顺序的值。Z轴较大的覆盖物会在绘制在Z轴较小的覆盖物上面。如果两个覆盖物的Z轴数值相同,则覆盖情况将随机。默认为0。
  • 可见性:标示多边形是否可见。如果可见性为否,则不会被绘制。

多边形方法必须在主线程中调用,否则会抛出IllegalStateException

常用属性

类型方法说明
PolygonOptionsstrokeColor(int paramInt)设置多边形的边框颜色,32位 ARGB格式,默认为黑色。
PolygonOptionsstrokeWidth(float paramFloat)设置多边形的边框宽度,单位:像素。
PolygonOptionsfillColor(int paramInt)设置多边形的填充颜色,32位ARGB格式。
PolygonOptionsadd(LatLng… paramArrayOfLatLng)添加多个多边形边框的顶点
PolygonOptionsadd(LatLng paramLatLng)添加一个多边形边框的顶点
PolygonOptionsaddAll(Iterable< LatLng > paramIterable)添加多个多边形边框的顶点

其它属性

类型方法说明
PolygonOptionsaddHoles(BaseHoleOptions… paramArrayOfOptions)设置空心洞的配置项
PolygonOptionsaddHoles(Iterable paramIterable)添加空心洞的配置项
PolygonOptionsvisible(boolean paramBoolean)设置多边形是否可见。
PolygonOptionszIndex(float paramFloat)设置多边形的Z轴数值
PolygonOptionslineJoinType(AMapPara.LineJoinType lineJoinType)设置边框连接处形状

Arc的更多属性

弧形的类。它有以下属性:

  • 边框宽度:弧形边框的宽度。这个值设置后不会受到可视区域缩放级别的影响。默认为10。
  • 边框颜色:边框颜色是一个ARGB格式,ARGB请参考android.graphics.Color。默认为黑色。
  • Z轴:Z轴是控制覆盖物重复区域的绘制顺序的值。Z轴较大的覆盖物会绘制在Z轴较小的覆盖物上面。如果两个覆盖物的Z轴数值相同,则覆盖情况将随机。默认值为0。
  • 可见性:标示弧形是否可见。如果可见性为否,则不会被绘制。

弧形方法必须在主线程中调用,否则会抛出IllegalStateException

类型方法说明
ArcOptionsstrokeColor(int color)设置弧形边框颜色参数,ARGB格式。
ArcOptionsstrokeWidth(float width)设置弧形边框宽度参数,单位:像素。
ArcOptionspoint(LatLng startpoint, LatLng passedpoint, LatLng endpoint)设置弧线的起终点和途径点。
ArcOptionsvisible(boolean visible)设置弧形是否可见参数。
ArcOptionszIndex(float zIndex)设置弧形Z轴数值参数,默认为0。

Circle的更多属性

圆对象有以下属性:

  • 圆心 :圆心的经纬度。
  • 半径: 圆的半径,单位:米。这个值应该大于等于0。
  • 边框宽度: 圆的边框宽度。这个值设置后不会受到可视区域缩放级别的影响。默认为10。
  • 边框颜色:圆的边框颜色,ARGB格式。默认为黑色。
  • 填充颜色:圆的填充颜色,ARGB格式。默认为透明。
  • Z轴:Z轴是控制覆盖物重复区域的绘制顺序的值。Z轴较大的覆盖物会绘制在Z轴较小的覆盖物上面。如果两个覆盖物的Z轴数值相同,则覆盖情况将随机。默认值为0。
  • 可见属性:标识多边形是否可见。如果可见性为否,则不会被绘制。

圆形方法必须在主线程中调用,否则会抛出IllegalStateException

类型方法说明
CircleOptionsradius(double radius)设置圆的半径,单位米。
CircleOptionsfillColor(int color)设置圆的填充颜色。
CircleOptionsstrokeColor(int color)设置圆的边框颜色,ARGB格式。
CircleOptionsstrokeWidth(float width)设置圆的边框宽度,单位像素。
CircleOptionssetStrokeDottedLineType(int type)设置圆的边框虚线形状。
CircleOptionscenter(LatLng point)设置圆心经纬度坐标。
CircleOptionsaddHoles(BaseHoleOptions… paramArrayOfOptions)添加空心洞的配置项
CircleOptionsaddHoles(Iterable paramIterable)添加空心洞的配置项
CircleOptionsvisible(boolean visible)设置圆的可见属性
CircleOptionszIndex(float zIndex)设置圆的Z轴数值,默认为0。

Text的更多属性

类型方法说明
TextOptionstext(String text)设置文字覆盖物的文字内容。
TextOptionsbackgroundColor(int backgroundColor)设置文字覆盖物的背景颜色
TextOptionsfontSize(int fontSize)设置文字覆盖物字体大小
TextOptionsfontColor(int fontColor)设置文字覆盖物的字体颜色,默认黑色。
TextOptionsrotate(float rotate)设置文字覆盖物的旋转角度,逆时针。
TextOptionsposition(LatLng position)设置文字覆盖物的地理坐标。
TextOptionsalign(int alignX, int alignY)设置文字覆盖物的对齐方式,默认居中对齐。
TextOptionstypeface(Typeface typeface)设置文字覆盖物的字体。
TextOptionssetObject(Object object)设置文字覆盖物的额外信息
TextOptionsvisible(boolean visible)设置文字覆盖物的可见性。
TextOptionszIndex(float zIndex)设置文字覆盖物 zIndex。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/404016.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[数据结构] RBTree 模拟实现RBTree

标题&#xff1a;[数据结构] RBTree && 模拟实现RBTree 水墨不写bug 目录 一、红黑树的概念 二、map和set的封装 三、红黑树的实现 1、红黑树节点的定义 2、红黑树的结构 3、红黑树的插入 1.名称 2.插入节点的颜色 红黑树的insert 实现 情况一&#xff1a;不…

QT翻金币小游戏(含音频图片文件资源)

目录 QT翻金币小游戏 音频图片资源文件获取 效果展示 图片 视频 实现代码 main.cpp mymainwindow.h mymainwindow.cpp startscene.h startscene.cpp selectscene.cpp playscene.h playscene.cpp mypushbutton.h mypushbutton.cpp dataconfig.h dataconfig.cpp QT…

Spring Boot: 2.7.x 至 2.7.18 及更旧的版本,漏洞说明

本文提供的修复指南将帮助开发者有效规避 CVE-2024-38808 和 CVE-2024-38809 的风险。如果你正在使用老版本的 Spring Boot&#xff0c;请尽快参考本文进行修复与升级。 此漏洞来源于spring官网&#xff1a;https://spring.io/blog/2024/08/14/spring-framework-releases-fixe…

8.17模拟赛题解

先考虑空间能不能把N个座位放好 最优的方式就是挨着摆放 那么一排能摆放QL/x的商个椅子 &#xff0c;然后计算摆放完N个座位需要多少排&#xff0c;N/Q 向上取整 计算所需要的排总共占据多宽&#xff0c;讨论有没有超过W&#xff0c;然后讨论剩余空间还能放几条走廊 如果走廊数…

【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向笔记 Task04 RAG模型 人话八股文Bakwaan_Buddy项目创空间部署

【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向笔记 Task04 RAG模型 人话八股文Bakwaan_Buddy项目创空间部署 什么是RAG&#xff1a; 我能把这个过程理解为Kimi.ai每次都能列出的一大堆网页参考资料吗&#xff1f;Kimi学了这些资料以后&#xff0c;根据这里面的信息综…

Leading SAFe领导大规模敏捷认证公开课

课程简介 SAFe – Scaled Agile Framework是目前全球最广泛使用的大规模敏捷框架&#xff0c;也是全球敏捷相关认证中增长最快、最受认可的规模化敏捷认证。全球已有超过120万名SAFe认证专业人士。据官方统计&#xff0c;获得SAFe认证的IT专业人士平均工资增长13,000美元&…

澎湃认证显实力,浪潮信息存储兼容新篇章

浪潮信息在存储技术兼容性领域取得新突破&#xff0c;其集中式存储HF/AS系列与长擎安全操作系统24强强联合&#xff0c;成功完成澎湃技术认证。此次合作不仅验证了双方产品的无缝对接能力&#xff0c;更体现了浪潮信息在推动全产业链共建共享方面的坚定决心。 浪潮信息澎湃技术…

python人工智能001:NumPy科学计算库说明与安装

1. NumPy说明 NumPy&#xff08;Numerical Python&#xff09;是Python的一个开源数值计算扩展库。它提供了一个强大的N维数组对象ndarray&#xff0c;以及用于对这些数组进行操作的函数。NumPy的数组和数组操作是Python数据分析、机器学习、科学计算等领域的基础。 NumPy的主…

Linux 配置定时任务

Linux定时任务&#xff0c;通常被称为Cron Jobs&#xff0c;在系统管理和运维自动化领域中扮演着至关重要的角色&#xff0c;并且在日常的服务器维护活动中也展现出了广泛而深远的应用价值。这种强大的工具允许用户按照预定的时间周期自动执行各种任务&#xff0c;如数据备份、…

从零开始掌握限流技术:计数器、滑动窗口、漏桶与令牌桶详解

为什么需要限流呢&#xff1f; &#x1f539;想象一下&#xff0c;你的服务器就像一个繁忙的餐馆&#xff0c;而你的应用就像是餐馆的服务员。餐馆里人山人海&#xff0c;每个人都在争先恐后地想要点餐。这时候&#xff0c;如果没有一个好的限流机制&#xff0c;会发生什么呢&…

京东2025届秋招 算法开发工程师 第2批笔试

目录 1. 第一题2. 第二题3. 第三题 ⏰ 时间&#xff1a;2024/08/17 &#x1f504; 输入输出&#xff1a;ACM格式 ⏳ 时长&#xff1a;2h 本试卷还有选择题部分&#xff0c;但这部分比较简单就不再展示。 1. 第一题 村子里有一些桩子&#xff0c;从左到右高度依次为 1 , 1 2…

【免费】企业级大模型应用推荐:星环科技无涯·问知

无涯问知是星环科技发布的大模型应用系统&#xff0c;那么我们先简单了解下星环科技吧&#xff01; 星环科技&#xff08;股票代码&#xff1a;688031&#xff09;致力于打造企业级大数据和人工智能基础软件&#xff0c;围绕数据的集成、存储、治理、建模、分析、挖掘和流通等数…

这个是git使用的合集

如果遇到了关于git和github的bug就会写这里 2024/8/16 github一直没有打卡和上传代码是因为感觉除了做项目的情况&#xff0c;普通的学习和普通的笔记没必要记在github里&#xff1b;如果是笔记类的东西为什么不记在csdn上呢&#xff1f;如果是算法题算法网站上回有记录啊&am…

CAD图纸加密软件哪个好?(这六款大众好评度高!)

在CAD图纸加密软件领域&#xff0c;有多款软件因其高效、安全、易用等特点而广受好评。 以下是六款大众好评度较高的CAD图纸加密软件&#xff0c;它们各自具有独特的功能和优势&#xff1a; 1.安企神 特点&#xff1a;它以其强大的透明加密技术和精细化的权限管理功能著称。 …

python爬虫爬取某图书网页实例

文章目录 导入相应的库正确地设置代码的基础部分设置循环遍历遍历URL保存图片和文档全部代码即详细注释 下面是通过requests库来对ajax页面进行爬取的案例&#xff0c;与正常页面不同&#xff0c;这里我们获取url的方式也会不同&#xff0c;这里我们通过爬取一个简单的ajax小说…

MPU6050详细介绍

一、MPU6050介绍 MPU6050是由三个陀螺仪和三个加速度传感器组成的6轴运动处理组件 内部主要结构&#xff1a;陀螺仪、加速度计、数字运动处理器DMP&#xff08;Digital Motion Processor&#xff09; MPU6050有两个IIC接口&#xff0c;第一IIC接口可作为主接口给单片机传输数…

CSP-CCF 202012-1 期末预测之安全指数

一、问题描述 二、解答 #include<iostream> using namespace std; int main() {int n;cin >> n;int w[100001] { 0 };int score[100001] { 0 };for (int i 1; i < n; i){cin >> w[i] >> score[i];}int y 0;for (int i 1; i < n; i){y y …

电脑监控软件有哪些,哪款更好用?一网打尽!电脑监控软件大搜罗,总有一款适合你!

甲&#xff1a;哎&#xff0c;您听说了吗&#xff1f;这年头&#xff0c;电脑监控软件那是五花八门&#xff0c;跟变戏法似的&#xff01; 乙&#xff1a;哦&#xff1f;怎么个五花八门法&#xff1f; 甲&#xff1a;嘿&#xff0c;您还别说&#xff0c;从实时监控到网络追踪…

在HFSS中对曲线等结构进行分割(Split)

在HFSS中对曲线进行分割 我们往往需要把DXF等其他类型文件导入HFSS进行分析&#xff0c;但是有时需要对某一个曲线单独进行分割成两段修改。 如果是使用HFSS绘制的曲线&#xff0c;我们修改起来非常方便&#xff0c;修改参数即可。但是如果是导入的曲线&#xff0c;则需要使用…

js实现图片以鼠标为中心滚轮缩放-vue

功能背景 实现以鼠标在图中的位置为中心进行图片的滚轮缩放&#xff0c;现在是无论鼠标位置在哪都以图片中心进行缩放&#xff0c;这不符合预期&#xff1b; 关键点 缩放前鼠标在的位置是 A&#xff08;clinetX,clientY&#xff09; 点&#xff0c;缩放后鼠标的位置是 A’&a…