让我从一开始就告诉你它不起作用:
mMap.setMaxZoomPreference(30.0f);
我知道谷歌地图不允许缩放到 21 以上,但我在 Javascript 中看到你可以添加一个新的 map 类型并将最大缩放级别设置为 30 或任何你想要的。 https://developers.google.com/maps/documentation/javascript/examples/maptype-overlay
我找到了 Java 添加新图 block 的链接,但我不明白如何使用它来添加新 map 类型和设置最大缩放:Google Maps API v2 draw part of circle on MapFragment
如何在 Android 中将 Google map 的最大缩放级别设置为 30?
是的,也许是因为 Android SDK 仅在 V2 上,所以还没有与 JS SDK 相同的功能集。
但也许还有另一种方法或破解一些东西。还有其他解决方案吗?
最佳答案
查看 android 文档:https://developers.google.com/android/reference/com/google/android/gms/maps/CameraUpdateFactory
"所需的缩放级别,在2.0到21.0的范围内。低于此范围的值设置为2.0,高于此范围的值设置为21.0。增加该值以放大。并非所有区域的瓦片都最大缩放级别。”
我相信您可以在 JavaScript 中执行此操作的原因是 JS google maps SDK 目前在 V3 上,而 Android SDK 仅在 V2 上,因此不具有与 JS SDK 相同的功能集(目前)。
关于java - 如何在 Android 中将 Google map 的最大缩放级别设置为 30?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43274194/