【问题标题】:android mapview maximum zoom level only 19android mapview 最大缩放级别只有 19
【发布时间】:2011-07-21 07:10:18
【问题描述】:

我在我的 android 上创建了一个简单的 MapActivity,发现它的 MapView 不能放大到 19 级以上。放大按钮只是灰显。调用zoomIn()方法也没有效果,level依然停留在19。

但是,当我启动官方谷歌地图应用程序时,地图的完全相同的区域成功地放大了两个级别到 21。

谁能告诉我如何进一步放大我自己的应用程序?我是否缺少明确设置某些参数(清单、地图活动、地图控制器)?到现在还真搞不明白,感觉很迷茫,看到了区别。

最近有人询问过类似的question,但仍未得到答复。

【问题讨论】:

    标签: android zooming android-mapview


    【解决方案1】:

    最大缩放级别取决于您所在的地图区域。

    您可以通过在您的MapView 中调用#getMaxZoomLevel() 来获得可用的最大缩放级别。无论在官方 Google 地图应用程序中发生什么情况,这都是您能够获得的最接近的缩放比例。

    【讨论】:

    • 谢谢mvg。事实上,getMaxZoomLevel 返回 19。看到这两个应用程序(不允许)允许在地图的同一块上进一步缩放感到不高兴。但是,为了把它放在这里,我进一步发现,如果我切换到卫星视图,我可以放大到 21。如果我切换回地图模式,则会跳回 19。
    • 是的,最大缩放级别也会考虑到您是否处于卫星视图中。 getMaxZoomLevel 将始终返回适当的值。
    猜你喜欢
    • 2011-07-15
    • 2015-10-11
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 2011-05-13
    相关资源
    最近更新 更多