2012-11-26 28 views
3

我創建了兩個示例Android應用程序,以便找到將Google地圖與我的應用程序集成的最佳方式。在Android應用程序中使用Google地圖並縮放級別

我發現使用WebView和Google Maps Javascript API v3的縮放比使用Android Mapview要大得多。

我做錯了什麼?我可以使用使用MapView的JavaScript APIv3獲得的相同縮放級別,或者如何增加MapView版本應用程序中的縮放級別?

有沒有原因讓Google允許Javascript API v3比MapView更大的縮放級別?

MapView的

MapView

的WebView與JavaScript API第3

enter image description here

+0

Android不使用Google Maps API V3。 (標記已移除) – Marcelo

+0

這很奇怪......我使用Android MapView獲得相同的縮放比例,因爲我在計算機瀏覽器中使用Google地圖。我只是在電腦中看到更大的圖像,因爲屏幕更大。你不是在限制'MapView'中的縮放級別嗎? – Luis

+0

@Marcelo你可以通過WebView使用它。請檢查附件的截圖! – glarkou

回答

2

背景

Google Maps Javascript API v3MapView和均爲基於區塊的地圖。這些圖塊針對不同的縮放級別進行了預渲染,並限制了您可以爲地圖獲取的最小和最大縮放比例。

爲什麼diiferent放大

中東2012年,谷歌發佈Google Maps Javascript API v3(使以前的過時的版本),這是基於新的瓦片的集合。這組新的拼貼包含預先渲染的拼貼,以便在之前的版本中獲得更高的縮放級別。

不幸的是,MapView還沒有收到任何更新很長一段時間,仍然使用舊的瓷磚版本,具有較小的最大縮放級別。

注意

Google Maps應用程序的Android(從谷歌Play可以是下載)已經在使用新瓦版本,比MapView可以實現更高的變焦水平,但沒有相應的API已經取得了適用於Android 。

問候。

+0

優秀的信息,謝謝。 – davehale23

+0

我剛剛發現Google發佈了Android版Google地圖Android API v2的新版MapView。請點擊此鏈接:https://developers.google.com/maps/documentation/android/ – Luis

3

您可以設置縮放級別如下

mapController = locationMap.getController(); 
     mapController.setZoom(17); 

其中locationMap是MapView的

的對象
相關問題