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

news2024/11/15 23:46:24

高德地图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.coloradmin.cn/o/2053254.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5.2、配置stp

一、常用命令罗列 1. 查看STP状态 show spanning-tree功能&#xff1a;显示交换机上生成树协议的当前状态&#xff0c;包括各个端口的状态、根桥信息、VLAN相关信息等。 2. 启用STP spanning-tree vlan [VLAN_ID]功能&#xff1a;在指定的VLAN上启用生成树协议&#xff08;…

背包问题的模板及各个等价变形

目录 0-1背包 —— 二维二重循环 01背包 —— 一维二重循环 完全背包 —— 二维三重循环 完全背包 —— 二维二重循环 完全背包 —— 一维二重循环 0-1背包 —— 二维二重循环 #include <bits/stdc.h> using namespace std; const int N 1010; int dp[N][N]; int v…

Kali Linux 命令大全

一、引言 Kali Linux 作为一款专为渗透测试和安全研究设计的操作系统&#xff0c;拥有丰富的命令行工具&#xff0c;熟练掌握这些命令对于高效地进行安全测试和分析至关重要。本文将为您详细介绍 Kali Linux 中常用的命令&#xff0c;涵盖系统信息获取、文件操作、网络分析、用…

期权懂技巧分享:小细节决定成功的一切!

今天带你了解期权懂技巧分享&#xff1a;小细节决定成功的一切&#xff01;在期权交易市场中&#xff0c;有不少玩家胜率都只在50%左右&#xff0c;长期下来基本都是不赚不亏&#xff0c;甚至是有小额的亏损。 期权是一种金融衍生工具&#xff0c;它赋予持有人在未来某个时间以…

UWB定位系统常用的定位方法

UWB定位系统是一种无线定位技术&#xff0c;它使用超宽带无线电信号来确定移动设备的位置。与其他定位技术相比&#xff0c;UWB定位系统具有多种优势&#xff0c;例如高精度、低功耗、非视距定位能力和抗干扰能力强等。 UWB定位系统的工作原理是向移动设备发送一系列高频无线电…

如何在桌面同时展示多个窗口

一、实现2分屏显示 win箭头 二、实现3分屏显示 1. 在实现2分屏显示的基础上&#xff0c;再次点击箭头图标&#xff0c;这次选择屏幕的上方或下方。 2. 点击后&#xff0c;第三个窗口将会出现在你选择的区域。现在&#xff0c;你可以在三个窗口之间自由切换&#xff0c;提高工…

品牌渠道管控中的网络维权

在当今竞争激烈的市场环境中&#xff0c;品牌的渠道管控至关重要。其中&#xff0c;对渠道价格的有效管理是关键一环。然而&#xff0c;并非所有低价链接都能通过简单的沟通解决&#xff0c;这使得知识产权维权在渠道管控中成为不可或缺的手段。 那么&#xff0c;究竟什么是品牌…

细说防静电活动地板的分类

防静电地板是一种专门设计用于消除静电荷积累的地板。防静电地板的主要功能是通过将电荷导入大地&#xff0c;使得机房的防静电地板表面不再带有静电离子&#xff0c;从而防止静电对电子设备、人员等的干扰和潜在损害。防静电地板分为直铺防静电地板和架空防静电地板&#xff0…

【方正飞翔-注册/登录安全分析报告-验证结果保存到前端变量导致安全隐患】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 1. 暴力破解密码&#xff0c;造成用户信息泄露 2. 短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉 3. 带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造…

网站建站有哪些方法

1. 传统网站建设 特点&#xff1a; 通过手动编写HTML、CSS和JavaScript等前端代码&#xff0c;结合后端开发语言&#xff08;如PHP、Java、.NET等&#xff09;和数据库技术&#xff08;如MySQL、Oracle等&#xff09;来构建网站。 灵活性和可定制性高&#xff0c;可以根据需…

资产负债率、净资产收益率怎么分析?教你弄懂财务报表的关键

财务报表中包含大量的信息&#xff0c;如果我们在解读财务报表时没有思路&#xff0c;不分重点&#xff0c;就很容易被繁杂的数据弄得头晕眼花。本文就财务报表中的关键指标、资产负债率解读、净资产收益率分析、计算销售复合增长率等几个方面进行介绍&#xff0c;大家可以根据…

防止网络环路,98%的网工都是这么操作的

号主&#xff1a;老杨丨11年资深网络工程师&#xff0c;更多网工提升干货&#xff0c;请关注公众号&#xff1a;网络工程师俱乐部 我的网工朋友&#xff0c;大家好。 你肯定知道这个经典网络组网模型&#xff1a;接入-汇聚-核心-出口。 接入多数是二层交换机为主&#xff0c;…

Vue3 +Elementplus的学习 (用vite构建项目)

一、创建vite3项目: 1、在某个盘下面新建项目的文件夹,然后右键,在终端打开: 2、输入命令: npm init vite 3、输入项目名称: 4、选择框架vue: 5、选择JavaScript: 6、进入到项目文件夹:

瑞幸因《黑神话:悟空》被骂惨;雷军小米汽车正研究进入欧洲;Meta Quest 3 头显透视摄像头被「破解」| 网易数智日报

今日&#xff0c;网易数智日报来啦~~ 1.刚刚&#xff0c;瑞幸因《黑神话&#xff1a;悟空》被骂惨&#xff0c;A股却“牛”了&#xff01; “官方昨天在直播间明确表示门店一开门就能核销套餐&#xff0c;今天又改口9点之后才能买。”“明明吧台上一堆周边&#xff0c;但是买不…

高维数据检索:局部敏感哈希算法

文章目录 LSH 算法的原理工作原理LSH 模拟实现应用示例 LSH 的优缺点优点缺点实际案例 优化策略存在的挑战与局限性优化方向多哈希策略其他优化点 LSH 在大数据环境中的扩展性与适应性大数据环境下的挑战结合分布式系统的解决方案使用 Apache Spark 进行 LSH 结语 局部敏感哈希…

day24 Java面向对象——什么是面向对象

day24 Java面向对象——什么是面向对象 文章目录 day24 Java面向对象——什么是面向对象1. 什么是面向对象面向对象的核心概念面向对象的优点示例 1. 什么是面向对象 在Java中&#xff0c;面向对象编程&#xff08;Object-Oriented Programming&#xff0c;OOP&#xff09;是一…

ardupilot开发 --- 故障保护 篇

不患贫而患不均&#xff0c;不患寡而患不安 RC 故障触发因素参数保护动作如何设置关于 SmartRTL、RTL 的返航高度 RC 故障 触发因素 遥控器关机 丢失连接、超出连接RC范围 遥控器油门值低于 FS_THR_VALUE. 遥控接收机(天空端)失去电源 遥控接收机与飞控的连接出现故障 等等…

跨云容灾原来还能这么便捷!

背景 大量组织正在将业务系统迁移到云&#xff0c;以利用其可扩展性。而云上的业务连续性保护依然重要&#xff0c;灾难&#xff0c;病毒&#xff0c;人为错误等仍然在威胁企业数据安全。 云平台被广泛采用作为各种规模企业的首选容灾平台&#xff0c;是 DRaaS 的重要市场驱动…

基于云快充协议1.5-1.6版本的充电桩系统软件-充电桩系统 -新能源车充电平台源码

介绍 SpringBoot 框架&#xff0c;充电桩平台充电桩系统充电平台充电桩互联互通协议云快充协议1.5-1.6协议新能源汽车二轮车公交车二轮车充电-四轮车充电充电源代码充电平台源码Java源码 充电桩平台充电桩系统充电桩小程序充电桩管理系统充电桩项目充电桩协议充电桩微信小程序S…

收藏,Wireshark最好用的抓包命令都在这了

号主&#xff1a;老杨丨11年资深网络工程师&#xff0c;更多网工提升干货&#xff0c;请关注公众号&#xff1a;网络工程师俱乐部 下午好&#xff0c;我的网工朋友。 在现在&#xff0c;网络流量的监控与分析变得尤为重要。 无论是排查网络故障、优化性能还是确保网络安全&…