Im Maps 3D SDK for Android sind die folgenden 3D-Kartenmodi verfügbar:
-
ROADMAPzeigt die standardmäßige Straßenkartenansicht mit Basiskartenlabels an. SATELLITEzeigt eine fotorealistische Karte an, die auf Luftaufnahmen beruht.HYBRIDzeigt die Satellitenkartenansicht mit Basiskartenlabels an.
Kartenmodus programmatisch festlegen
Sie können den Kartenmodus dynamisch in Ihrem Code festlegen, indem Sie die Methode setMapMode für Ihr GoogleMap3D-Objekt aufrufen und einen der Map3DMode-Werte übergeben:
// Add imports
import com.google.android.gms.maps3d.model.Map3DMode
...
// Add to the onMap3DViewReady method, after the googleMap3D object has been initialized
googleMap3D.setMapMode(Map3DMode.ROADMAP)
Kartenmodus im Layout-XML festlegen
Geben Sie den anfänglichen Kartenmodus direkt beim Deklarieren der Map3DView-Komponente in der Layout-XML-Datei mit dem Attribut map3d:mapMode an:
<com.google.android.gms.maps3d.Map3DView
android:id="@+id/map3dView"
android:layout_width="match_parent"
android:layout_height="match_parent"
map3d:mapMode="roadmap" />
Anwendungsfälle
Im Folgenden sind gängige Anwendungsfälle für die einzelnen Kartenmodi aufgeführt:
- Straßenkarte: Ideal für Apps mit hohem Navigationsaufwand, bei denen Lesbarkeit und Daten auf Straßenebene im Vordergrund stehen.
- Satelliten- und Hybridkarte: Ideal für Immobilien-, Umweltmonitoring- oder Tourismus-Apps, bei denen visuelle Genauigkeit und Geländekontext wichtig sind.