Chcę mieć możliwość zrobienia zrzutu ekranu z określonej lokalizacji w mapach google bez faktycznego wczytywania mapy google na ekran, jeśli istnieje sposób, w jaki mapa google może zająć zrzut ekranu w tle, który byłby świetny.Jak zrobić zrzut mapy Google bez wyświetlania mapy
Odpowiedz
Jest Lite Mode:
Google Maps Android API może służyć jako statyczny obraz mapy trybu lite ''.
Mapa trybu uproszczonego to mapa bitowa przedstawiająca mapę w określonej lokalizacji i poziom powiększenia. Wersja uproszczona obsługuje wszystkie typy map (normalne, hybrydowe, satelitarne, terenowe) i podzestaw funkcji dostarczanych przez pełne API. Tryb uproszczony jest przydatny, gdy chcesz podać wiele map w strumieniu lub mapę, która jest zbyt mała, by obsługiwać znaczącą interakcję.
Przykład:
jako atrybut XML dla MapView lub 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"/>
W GoogleMapOptions sprzeciw
GoogleMapOptions options = new GoogleMapOptions().liteMode(true);
Here można znaleźć obsługiwane cechy.
Dodatkowo polecam lekturę: Android Google Map to show as picture
Można użyć Google Maps wbudowana metoda migawki, aby przechwycić i wyświetlić podgląd go w ImageView.
Dziękuję bardzo przydatne informacje –
Masz na myśli obraz tego, jak mapa z interfejsem i kontrolkami będzie wyglądać na ekranie? A może tylko aktualna mapa bez interfejsu użytkownika? – WaltRiceJr
Tak, obraz przedstawiający wygląd mapy, gdyby był na ekranie. –