高德 Android 地图SDK 绘制面不显示

news/2024/9/6 6:09:28 标签: android, 高德

问题

高德 Android 地图SDK 绘制面不显示

详细问题

笔者按照高德 Android 地图SDK 绘制面所给示例
绘制面后 绘制面不显示
具体代码

// 定义多边形的5个点点坐标
LatLng latLng1 = new LatLng(42.742467, 79.842785);
LatLng latLng2 = new LatLng(43.893433, 98.124035);
LatLng latLng3 = new LatLng(33.058738, 101.463879);
LatLng latLng4 = new LatLng(25.873426, 95.838879);
LatLng latLng5 = new LatLng(30.8214661, 78.788097);

// 声明 多边形参数对象
PolygonOptions polygonOptions = new PolygonOptions();
// 添加 多边形的每个顶点(顺序添加)
polygonOptions.add(latLng1, latLng2, latLng3, latLng4, latLng5);
polygonOptions.strokeWidth(15) // 多边形的边框
.strokeColor(Color.argb(50, 1, 1, 1)) // 边框颜色
.fillColor(Color.argb(1, 1, 1, 1));   // 多边形的填充色

解决方案

添加代码

mMapView.getMap().addPolygon(polygonOptions);

产生原因

未将多边形添加到地图上:在绘制多边形的过程中,示例代码中定义了多边形的坐标和参数,但未将多边形添加到地图上显示。

解决原因

调用 addPolygon() 方法:调用地图对象的 addPolygon() 方法,将多边形对象添加到地图上。

mMapView.getMap().addPolygon(polygonOptions);

这样就会在地图上显示出绘制的多边形。

参考文献

Android 高德地图绘制多边形区域,清除多边形区域 PolygonOptions
产生原因与解释原因部分 部分内容参考chatgpt

原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈
请添加图片描述


http://www.niftyadmin.cn/n/5429726.html

相关文章

关闭win10系统安全中心

关闭win10系统安全中心 wins 搜索安全中心进入病毒和威胁防护点击管理设置点击管理设置winr gpedit.msc关闭实时防护 wins 搜索安全中心 进入病毒和威胁防护 点击管理设置 点击管理设置 winr gpedit.msc 关闭实时防护

Linux arrch64系统架构 py文件运行时的编码问题解决

问题: 因为要测试一些东西,所以必须有中文数据来做支撑,之前用的架构是x86,现在一个服务器的架构为arrch64,下列编码都挨个都进行声明,但是无法解决问题,总是报错 # -*- coding: gbk -*- # -*…

C:数据结构王道

初始化顺序表(顺序表中元素为整型),里边的元素是1,2,3,然后通过scanf读取一个元素(假如插入的是6),插入到第2个位置,打印输出顺序表,每个元素占3个空格,格式为…

大模型笔记:吴恩达 ChatGPT Prompt Engineering for Developers(1) prompt的基本原则和策略

1 intro 基础大模型 VS 用指令tune 过的大模型 基础大模型 只会对prompt的文本进行续写 所以当你向模型发问的时候,它往往会像复读机一样续写几个问题这是因为在它见过的语料库文本(通常大多来自互联网)中,通常会连续列举出N个问…

清空回收站的文件怎么恢复?4个方法(内含图文教程)

“我平常会定期对电脑进行清理,这不,刚刚清空完回收站,突然意识到前两天误删的一个重要文件还在回收站中呢,还有方法恢复吗?” 回收站是我们日常电脑操作中经常接触的一个功能,它用于暂时存储我们删除的文件…

rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2

rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2 在MacOS使用docker build构建镜像时提示如下错误 rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2 docker build -t int-med-mysql-1.0 -f ./Dockerfile_local_mysql .rosetta error: fa…

如何通过Python代码连接OceanBase Oracle租户

背景 目前,连接数据库的Oracle租户,只能通过Java和C的驱动程序,无法通过其他语言的驱动程序。为了满足社区中用户希望在Python代码中连接Oracle租户的需求,这里提供一种替代方案。通过结合使用JayDeBeApi和JDBC,我们可…

Kafka 设计之配额(Quatos)

目录 一. 前言 二. 配额(Quotas) 三. 为什么需要配额?(Why are quotas necessary?) 四. 客户端集群(Client groups) 五. 配额配置(Quota Configuration) 六. 网络…