百度地图api开发时显示时只有白格子,没有地图的解决方法

时间:2024-03-21 07:52:40

  最近因为做一个APP项目中需要用到地图的功能,所以就上网查了一些开放的api,最后选择使用了百度地图api,链接是http://lbsyun.baidu.com/,它可以提供包括地图和定位的多种服务。根据官网上的指导文档最终申请好了自己的ak,并配置了开发环境,我使用的是Android Studio2.3.3版本,至于开发环境的配置和ak的申请,在这里就不多说啦,来这里的应该都是已经所有工作都做好了,但是就是地图出不来啦,哈哈。

  大家的情况应该是整个屏幕上显示的只有方格子,而没有任何图像。解决这个问题,首先需要查看自己的ak时候是和自己的SHA1以及自己的包名是对应的,这个可以登陆自己的api控制台中,点击对应应用的设置按钮,重新设置自己的SHA1和包名,如下图

百度地图api开发时显示时只有白格子,没有地图的解决方法

重新试一下,如果还不能显示,此时查看Android Studio中的运行日志,若日志中error选项下有如下报错就很有可能是你自己手机设置中的问题了,虽然你在APP权限中添加了各种权限,但是如果手机中的权限没有打开的话,同样是显示不了的。

百度地图api开发时显示时只有白格子,没有地图的解决方法

打开手机,在设置中打开安全和隐私选项,查看里面位置服务是否开启(我的是Android4.4.4版本的,不同版本可能不同,大家看情况随机应变),还有后台定位控制中你的APP是否开启了定位权限,勾选后,此时情况就迎刃而解了,结果如下图

百度地图api开发时显示时只有白格子,没有地图的解决方法

第一次写博客,哪里写的不好,大家多多指教哈,加油!!!!