Im Maps 3D SDK für Android sind die folgenden 3D-Kartenmodi verfügbar:
ROADMAPzeigt die standardmäßige Straßenkartenansicht mit Beschriftungen der Basiskarte an.SATELLITEzeigt eine fotorealistische Karte, die auf Luftbildern basiert.HYBRIDzeigt die Satellitenkartenansicht mit Beschriftungen der Basiskarte an.
Kartenmodus programmatisch festlegen
Legen Sie den Kartenmodus dynamisch in Ihrem Code fest, indem Sie die
setMapMode
Methode 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 in Layout-XML festlegen
Geben Sie den anfänglichen Kartenmodus direkt an, wenn Sie die Komponente Map3DView in Ihrer Layout-XML-Datei mit dem Attribut map3d:mapMode deklarieren:
<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 vielen Navigationsfunktionen, bei denen Lesbarkeit und Daten auf Straßenebene im Vordergrund stehen.
- Satellitenkarte und Hybridkarte: Ideal für Immobilien-, Umweltschutz- oder Tourismus-Apps, bei denen visuelle Genauigkeit und der Geländekontext wichtig sind.