2011-10-11 85 views
0

我正在开发一个android应用程序。它之前工作正常,但后来我不得不重新安装我的机器,我失去了我的debug.keystore。所以我为新的debug.keystore生成了一个新的api键,但现在我看到了地图,但在地图上有一个小小的灰色框。任何想法为什么会发生这种情况,以及如何摆脱这些盒子?顺便说一句,我正在开发一个Linux机器,Ubuntu 10.04是确切的。
enter image description here为什么我的Android应用程序在地图上显示带有小框的谷歌地图?

+0

这一定会帮助你:http://stackoverflow.com/questions/7478952/mapview-rendering-with-tiles-missing-with-an-x-in-the-center – rizzz86

回答

0

我得到的常见建议是不要一起使用setStreeView(true)和setSatellite(true)。有人甚至建议不要使用setStreetView(true)。但是我的代码在以前工作正常。我不得不重新安装我的机器,因此重新安装了android SDK和其他组件。所以我的猜测是,这是一个特定版本的问题但我发现这个问题发生在2.2的特定版本 - 在我的情况下Android SDK平台2.2,修订版本3.我已经尝试在2.3上运行相同的代码,它可以正常工作即没有灰色框。

0

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

如果你有

mapView.setStreetView(true); 
在你的代码

这可能会引起的,从我读这是谷歌地图API中的错误此外,如果您没有设置街景为真或任何其他看法,你应该尝试将其设置为false,因为我认为它默认设置为true。但我推荐几乎没有三个视图的实验,看看哪些给你白盒,哪些可以一起激活,哪些可以一起激活那不可以..

如果你想实验,这里有三个视图:

mapView.setStreetView(true); 
mapView.setSatellite(true); 
mainMap.setTraffic(true); 
相关问题