为什么我的Android应用程序在地图上显示带有小方框的谷歌地图?

时间:2011-10-11 18:49:42

标签: android google-maps mapactivity

我正在开发一个Android应用程序。之前它正常工作,但后来我不得不重新安装我的机器,我丢失了我的debug.keystore。所以我为新的debug.keystore生成了一个新的api密钥,但现在我看到了map,但在地图上有一些灰色的小框。知道为什么会这样,以及如何摆脱这些盒子?顺便说一下,我正在开发一台Linux机器,确切地说就是Ubuntu 10.04 enter image description here

2 个答案:

答案 0 :(得分:0)

您是否使用maplayout编辑.xml文件?

如果您有

,可能会导致这种情况
mapView.setStreetView(true);

在您的代码中,从我的阅读中看,这是Google Maps API中的错误。如果您没有将街景视图设置为true或任何其他视图,您应该尝试将其设置为false,因为我认为它将其设置为true默认情况下..但我推荐实验很少与三个视图看到哪些提供了白色框,哪些可以一起激活,哪些不能..

如果您想进行实验,以下是三种观点:

mapView.setStreetView(true);
mapView.setSatellite(true);
mainMap.setTraffic(true);

答案 1 :(得分:0)

我得到的常见建议是不要同时使用setStreeView(true)和setSatellite(true)。有些人甚至建议不要完全使用setStreetView(true)。但我的代码以前工作正常。我不得不重新安装我的机器,因此重新安装了android SDK和其他组件。所以我的猜测是这是一个特定版本的问题但是我发现这个问题出现2.2的特定版本 - 在我的案例中Android SDK平台2.2,修订版3.我试过在2.3上运行相同的代码并且它正常工作即没有灰盒子。