2017-04-07 146 views
1

讓我告訴你從一開始它不工作:如何在Android中將最大縮放級別的Google地圖設置爲30?

mMap.setMaxZoomPreference(30.0f); 

我知道谷歌地圖不允許放大21以上,但我在Javascript中看到您可以添加新的地圖類型和設置最大縮放級別爲30或任何你想要的。https://developers.google.com/maps/documentation/javascript/examples/maptype-overlay

我找到一個鏈接爲Java增添新的瓷磚,但我不知道如何使用添加新地圖類型,並設置最大變焦倍數:Google Maps API v2 draw part of circle on MapFragment

如何設置最大縮放級別谷歌地圖以30 Android的?

是的,也許Android SDK中的原因是隻在V2因此不具有相同的功能集(還)爲JS SDK。

但也許有另一種方法或黑客的東西。還有其他解決方案嗎?

回答

2

綜觀機器人文檔: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谷歌地圖SDK目前在V3上,而Android SDK只在V2上,所以沒有JS SDK那樣的功能集。

+0

我已經試過了。它不起作用。縮放級別達到21x。 – Hilalkah

+0

@Hilalkah看看我更新的答案 – MichaelStoddart

+0

感謝您的回答(: – Hilalkah

相關問題