Android开发高德地图报错555570

今天在开发过程中遇到这样一个bug 如下图:

image.png

错误码:555570
该问题引起的实际现象就是app打开后地图显示摆屏,也就是不显示了;之后就看代码百度都没有找到相关解决方案,究其根源由于和高德地图相关,最后找到高德地图官方文档,可见如下介绍:
image.png

注意到这个文档更新时间为2021.11.4也就是在几天前嘛,由于个人信息保护法实施,在调用SDK任何接口的时候都必须使用其两个接口,即

updatePrivacyShow
updatePrivacyAgree

那么问题来了 在哪里使用呢?官方文档也有一些简单的示意,如下图:


image.png

这个就是大致使用位置了
我使用的位置是在地图onCreate之前加了如上两个接口,即

MapsInitializer.updatePrivacyShow(Drill_DetailActivity.this,true,true);
MapsInitializer.updatePrivacyAgree(Drill_DetailActivity.this,true);

当然我的项目中还使用了搜索,此时还需要调用两个接口如下图所示:


image.png

将代码改造如下 需要使用try catch,问题得以解决:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容