阴影正方形出现在Android MapVIew上

时间:2011-10-07 12:16:43

标签: android map android-mapview itemizedoverlay

我正在为我的应用程序中的地图创建一个新的叠加层。叠加层扩展了ItemizedOverlay,用于在地图上放置自定义drawable。这些drawable实际上是TextView的容器,而TextView又在地图上绘制。

这一切都运行得很好,但是在清理它的方式上似乎存在问题,因为小方块(在HTC Desire屏幕上大约0.7cm x 0.7cm)已经开始出现(并且看似繁殖)地图采用均匀间隔的网格图案(虽然通常不是完整的屏幕覆盖),如下图所示:

Null Squares

它们不是已下载的地图图块中的“洞”,而是整个图块加载,然后正方形显示在顶部。

最有趣的部分是,即使在卸载应用程序,然后安装从未显示此问题的旧版本之后,仍然会显示正方形。设备和仿真器都是如此。

以前有人见过这样的事吗?关于我做错了什么,或者我能做些什么来修复它的任何提示?

2 个答案:

答案 0 :(得分:1)

我在stackoveflow上的其他地方找到了答案,所以感谢链接here上的贡献者。

答案是永远不要同时使用这两行代码,第一行本身就足够了,第二行会导致错误。

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

答案 1 :(得分:0)

我在使用其他Google Maps API密钥之前遇到过此问题。您的API密钥应该为您的密钥库生成,否则您将无法看到地图。