2015-04-25 34 views
10

我希望能夠在谷歌地圖中截取某個位置的屏幕截圖,而無需實際將谷歌地圖加載到屏幕上,如果有某種方法可以使Google地圖在後臺截圖會很棒。如何在沒有實際顯示地圖的情況下拍攝谷歌地圖快照

+0

您的意思是界面和控件貼圖在屏幕上的樣子嗎?或者只是沒有用戶界面的實際地圖? – WaltRiceJr

+0

是的,如果它在屏幕上,地圖的外觀圖像 –

回答

15

Lite Mode

的谷歌地圖API的Android可以作爲靜態圖像作爲 '精簡版模式' 地圖。

精簡模式地圖是位於指定位置和縮放級別的地圖的位圖圖像。精簡模式支持所有地圖類型(普通,混合,衛星,地形)和完整API提供的功能子集。如果您想要在流中提供大量地圖,或者地圖太小而無法支持有意義的交互,則精簡模式非常有用。

實施例:

作爲用於MapView的XML屬性或MapFragment

<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:map="http://schemas.android.com/apk/res-auto" 
    android:name="com.google.android.gms.maps.MapFragment" 
    android:id="@+id/map" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    map:cameraZoom="13" 
    map:mapType="normal" 
    map:liteMode="true"/> 

在GoogleMapOptions對象

GoogleMapOptions options = new GoogleMapOptions().liteMode(true); 

Here可以找到支持特徵。


另外我推薦閱讀:Android Google Map to show as picture

您可以使用谷歌地圖內置的快照方法,捕獲預覽,並在ImageView的顯示。

+0

謝謝,非常有用的信息 –

相關問題