如何在Android中将Google地图的最大缩放级别设置为30?

3

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

mMap.setMaxZoomPreference(30.0f);

我知道Google Maps不允许缩放到21以上,但是我在JavaScript中发现可以添加新的地图类型并将最大缩放级别设置为30或其他任何您想要的级别。您可以查看这个链接:https://developers.google.com/maps/documentation/javascript/examples/maptype-overlay
我找到了一个Java链接以添加新的瓷砖,但我不知道如何使用它来添加新的地图类型并将最大缩放级别设置为30。您可以查看这个链接:Google Maps API v2 draw part of circle on MapFragment
在Android上如何将Google地图的最大缩放级别设置为30?
是的,也许Android SDK只有V2版本,因此没有与JS SDK相同的功能集(尚未)。但也许还有其他方法或技巧,是否存在其他解决方案?
1个回答

3

查看 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 地图 SDK 目前处于 V3,而 Android SDK 只处于 V2,因此没有与 JS SDK 相同的功能集(但可能会在以后加入)。


@Hilalkah 如果这个答案对您有帮助,请接受它。 - MichaelStoddart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接