java - 如何在 Android 中将 Google map 的最大缩放级别设置为 30?

标签 java android google-maps zooming

让我从一开始就告诉你它不起作用:

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

它指出: enter image description here

"所需的缩放级别,在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/

相关文章:

java - 将一个对象发送到另一个对象内的数组

java - 复制并执行 native 服务二进制文件并检查日志

android - spannableStringBuilder 无法在单个 TextView 中使用多个跨度

android - Android与其他平台应用逻辑代码复用 : To ContentProvider or not to ContentProvider?

reactjs - google-map-react 可拖动标记 - onChildMouseMove 不适用于移动设备

java - 由另一个类扩展的类的模拟方法

java - 在android java中转换图像格式

java - eclipse 中的 Hibernate 程序异常

android - 地理编码调用期间返回代码 610 - Android map

google-maps - 从 map 外拖放一个对象到谷歌地图: marker not put at correct latitude/longitude