2012-04-17 83 views
1

在以下屏幕截图中,您可以看到每个地图视图中默认显示的白色区域(以红色突出显示)。我知道android中的mapView具有此默认行为,但在设备中启动本机Google地图应用程序时,它不显示白色区域。我希望看到这种行为。但我没有选择。地图上是否有滚动监听器会停止白色区域的平移。任何帮助是可观的。如何在android中的mapView中隐藏灰色/白色区域

感谢,

Check the highlighted area in this image

回答

0

在下面的截图中,你可以看到一个白色区域(红色高亮显示),默认情况下,每一个MapView的出现。

它不会在每个mapview中默认显示。例如,This sample application没有这些区域,至少在合理的缩放级别下。

由于墨卡托投影的宽高比,您的问题很可能纯粹处于缩放级别1。它已经很多年我用1

缩放级别困扰,但在自带谷歌地图应用在设备启动时,它不显示的白色区域

这是因为谷歌地图应用程序不会以缩放级别1开始。但是,如果您捏合缩放以达到其最低缩放级别,然后平移,则会在地图上方和下方看到这些空白区域。再次,这很可能是由于墨卡托投影的高宽比。

地图上是否有滚动监听器会停止白色区域的平移。

我对此表示怀疑。

+0

是的示例应用程序最初不显示白色区域,但当完全放大时,我可以看到白色区域。但是,当您在Android设备中打开Goog​​le地图应用程序时(即使完全缩小),相同的Google地图也不会显示白色区域。墨卡托投影问题可能在那里,但如何解决这个问题的任何想法。 – Vansi 2012-04-17 13:19:32

+0

@ Vansi:“但是当你在Android设备上打开Goog​​le Maps应用程序时(即使完全缩小),同样的谷歌地图不会显示白色区域。” - 是的,它在我的Galaxy Nexus上测试过。您需要平移才能看到白色区域,就像您需要平移以查看地图的某些部分一样,因为Google地图应用程序未缩小至您在屏幕截图中显示的范围。 “墨卡托投影问题可能在那里,但如何解决这个问题的任何想法。” - 您可以移动到另一个不同的星球,这个星球的设计符合手机的长宽比。 – CommonsWare 2012-04-17 13:25:59

相关问题