Die Google Maps App für Android bietet mehrere Intents, mit denen Sie Google Maps im Anzeige-, Such-, Navigations- oder Street View-Modus aufrufen können. Informationen zum Einbetten einer Karte in Ihre App finden Sie in der Kurzanleitung für das Maps SDK for Android.
Für Android Automotive OS-Plattformen (AAOS) gelten bestimmte Besonderheiten und es sind zusätzliche Intents verfügbar. Weitere Informationen finden Sie in der Dokumentation zu Intents für Google Maps für Android Automotive.
Übersicht
Mit Intents können Sie eine Aktivität in einer anderen App starten. Dazu beschreiben Sie in einem Intent
-Objekt eine Aktion, die ausgeführt werden soll, z. B. „Karte einblenden“ oder „Wegbeschreibung zum Flughafen anzeigen“. Die Google Maps App für Android unterstützt verschiedene Intents. So können Sie die Google Maps App aufrufen und eine von vier Aktionen ausführen:
- Eine Karte an einer bestimmten Position und mit einem bestimmten Zoomfaktor anzeigen
- Sie können nach Orten suchen und sie auf einer Karte anzeigen lassen.
- Wegbeschreibungen von einem Ort zu einem anderen anfordern Es können drei Verkehrsmittel ausgewählt werden: Auto, Fahrrad und Fußweg.
- Panoramabilder in Google Street View anzeigen
Auf dieser Seite werden die Intents beschrieben, die Sie mit der Google Maps App für Android verwenden können. Weitere Informationen zu Intents finden Sie unter Intents und Intent-Filter und Gängige Intents.
Intent-Anfragen
Wenn Sie Google Maps mit einer Intent starten möchten, müssen Sie zuerst ein Intent
-Objekt erstellen und die Aktion, den URI und das Paket angeben.
- Aktion: Alle Google Maps-Intents werden als Ansichtsaktion aufgerufen:
ACTION_VIEW
. - URI: Google Maps-Intents verwenden URL-codierte URIs, die eine ausgewählte Aktion sowie einige Daten angeben, mit denen die Aktion ausgeführt werden soll.
Paket: Wenn Sie
setPackage("com.google.android.apps.maps")
aufrufen, wird der Intent von der Google Maps App für Android verarbeitet. Wenn das Paket nicht festgelegt ist, bestimmt das System, welche Apps dieIntent
verarbeiten können. Wenn mehrere Apps verfügbar sind, wird der Nutzer möglicherweise gefragt, welche App er verwenden möchte.
Nachdem Sie die Intent
erstellt haben, können Sie das System auf verschiedene Arten auffordern, die zugehörige App zu starten. Eine gängige Methode ist die Weitergabe der Intent
an die Methode startActivity()
. Das System startet die erforderliche App – in diesem Fall Google Maps – und die entsprechende Activity
.
Java
// Create a Uri from an intent string. Use the result to create an Intent.
Uri gmmIntentUri = Uri.parse("google.streetview:cbll=46.414382,10.013988");
// Create an Intent from gmmIntentUri. Set the action to ACTION_VIEW
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
// Make the Intent explicit by setting the Google Maps package
mapIntent.setPackage("com.google.android.apps.maps");
// Attempt to start an activity that can handle the Intent
startActivity(mapIntent);
Kotlin
// Create a Uri from an intent string. Use the result to create an Intent.
val gmmIntentUri = Uri.parse("google.streetview:cbll=46.414382,10.013988")
// Create an Intent from gmmIntentUri. Set the action to ACTION_VIEW
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
// Make the Intent explicit by setting the Google Maps package
mapIntent.setPackage("com.google.android.apps.maps")
// Attempt to start an activity that can handle the Intent
startActivity(mapIntent)
Wenn das System keine App finden kann, die auf die Absicht reagieren kann, stürzt Ihre App möglicherweise ab. Prüfen Sie daher zuerst, ob eine Empfängeranwendung installiert ist, bevor Sie einem Nutzer einen dieser Intents präsentieren.
Um zu prüfen, ob eine App zum Empfangen der Intent verfügbar ist, rufen Sie resolveActivity()
auf Ihrem Intent
-Objekt auf. Wenn das Ergebnis nicht null ist, gibt es mindestens eine App, die die Intent verarbeiten kann, und startActivity()
kann sicher aufgerufen werden. Wenn das Ergebnis null
ist, verwenden Sie den Intent nicht und deaktivieren Sie nach Möglichkeit die Funktion, die den Intent aufruft.
Java
if (mapIntent.resolveActivity(getPackageManager()) != null) {
...
}
Kotlin
mapIntent.resolveActivity(packageManager)?.let {
...
}
Wenn Sie beispielsweise eine Karte von San Francisco anzeigen möchten, können Sie den folgenden Code verwenden:
Java
Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
if (mapIntent.resolveActivity(getPackageManager()) != null) {
startActivity(mapIntent);
}
Kotlin
val gmmIntentUri = Uri.parse("geo:37.7749,-122.4194")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
mapIntent.resolveActivity(packageManager)?.let {
startActivity(mapIntent)
}
URL-codierte Abfragestrings
Alle an die Google Maps-Intents übergebenen Strings müssen URI-codiert sein. Beispiel: Aus dem String 1st & Pike, Seattle
sollte 1st%20%26%20Pike%2C%20Seattle
werden.
Leerzeichen im String können mit %20
codiert oder durch das Pluszeichen (+
) ersetzt werden.
Sie können die Methode android.net.Uri
parse()
verwenden, um Ihre Strings zu codieren.
Beispiel:
Java
Uri gmmIntentUri =
Uri.parse("geo:37.7749,-122.4192?q=" + Uri.encode("1st & Pike, Seattle"));
Kotlin
val gmmIntentUri =
Uri.parse("geo:37.7749,-122.4192?q=" + Uri.encode("1st & Pike, Seattle"))
Karte anzeigen
Mit der geo:
-Intention können Sie eine Karte an einem bestimmten Ort und mit einer bestimmten Zoomstufe anzeigen.
geo:latitude,longitude?z=zoom
Parameter
- Mit
latitude
undlongitude
legen Sie den Mittelpunkt der Karte fest. - Mit
z
wird optional die anfängliche Zoomstufe der Karte festgelegt. Zulässige Werte reichen von 0 (die ganze Welt) bis 21 (einzelne Gebäude). Die Obergrenze kann je nach den am ausgewählten Standort verfügbaren Kartendaten variieren.
Beispiele
Java
// Creates an Intent that loads a map of San Francisco
Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
// Creates an Intent that loads a map of San Francisco
val gmmIntentUri = Uri.parse("geo:37.7749,-122.4194")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
Nach Standort suchen
Verwenden Sie diesen Intent, um Suchanfragen in einem bestimmten Darstellungsbereich anzuzeigen. Wenn die Suchanfrage nur ein Ergebnis hat, können Sie mit dieser Intent-Art eine Markierung an einem bestimmten Ort oder einer bestimmten Adresse anzeigen lassen, z. B. an einem Wahrzeichen, einem Unternehmen, einer geografischen Besonderheit oder einer Stadt.
geo:latitude,longitude?q=query
geo:0,0?q=my+street+address
geo:0,0?q=latitude,longitude(label)
Parameter
Zusätzlich zu den Parametern, die zum Darstellen einer Karte verwendet werden, werden in der Google Suche die folgenden Parameter unterstützt:
Mit
q
werden die Orte definiert, die auf der Karte hervorgehoben werden sollen. Der Parameterq
ist für alle Suchanfragen erforderlich. Als Standort kann entweder ein Ortsname oder eine Adresse angegeben werden. Der String sollte URL-codiert sein. Eine Adresse wieCity Hall, New York, NY
sollte also inCity+Hall,New+York,NY
umgewandelt werden.Mit
label
können Sie an einem auf der Karte markierten Ort ein benutzerdefiniertes Label setzen.label
muss als String angegeben werden.
Kategorische Suche
Wenn Sie einen allgemeinen Suchbegriff eingeben, versucht Google Maps, einen Ort in der Nähe der von Ihnen angegebenen Breiten- und Längengrade zu finden, der Ihren Kriterien entspricht. Wenn kein Standort angegeben ist, versucht Google Maps, Einträge in der Nähe zu finden. Beispiel:
Java
// Search for restaurants nearby
Uri gmmIntentUri = Uri.parse("geo:0,0?q=restaurants");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
// Search for restaurants in San Francisco.
Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194?q=restaurants");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
// Search for restaurants nearby.
val gmmIntentUri = Uri.parse("geo:0,0?q=restaurants")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
// Search for restaurants in San Francisco.
val gmmIntentUri =
Uri.parse("geo:37.7749,-122.4194?q=restaurants")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)

Sie können die Suchergebnisse weiter beeinflussen, indem Sie zusammen mit dem Abfragestring einen Zoomparameter angeben. Im folgenden Beispiel wird ein Zoom von 10 km hinzugefügt, um Restaurants auf Stadtebene anstelle in der Nähe zu finden.
Java
Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194?z=10&q=restaurants");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
val gmmIntentUri =
Uri.parse("geo:37.7749,-122.4194?z=10&q=restaurants")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
Standortsuche
Wenn Sie nach einer bestimmten Adresse suchen, wird an diesem Ort ein Markierungssymbol angezeigt.
Java
Uri gmmIntentUri = Uri.parse("geo:0,0?q=1600 Amphitheatre Parkway, Mountain+View, California");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
val gmmIntentUri =
Uri.parse("geo:0,0?q=1600 Amphitheatre Parkway, Mountain+View, California")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
Im vorherigen Beispiel werden der Breiten- und Längengrad auf 0
,0
festgelegt, aber eine Adresse als Suchstring übergeben. Bei der Suche nach einem bestimmten Ort sind die Breiten- und Längengrade nicht erforderlich. Wenn Sie die genaue Adresse jedoch nicht kennen, können Sie versuchen, die Ergebnisse der Suche durch Angabe einer Koordinate zu beeinflussen. Wenn Sie beispielsweise nach „Musterstraße“ suchen, werden möglicherweise zu viele Ergebnisse zurückgegeben.
Java
// Searching for 'Main Street' returns too many results.
Uri gmmIntentUri = Uri.parse("geo:0,0?q=101+main+street");
Kotlin
// Searching for 'Main Street' returns too many results.
val gmmIntentUri = Uri.parse("geo:0,0?q=101+main+street")
Wenn Sie der Intent-URI einen Längen- und Breitengrad hinzufügen, werden die Ergebnisse auf ein bestimmtes Gebiet ausgerichtet:
Java
// Searches for 'Main Street' near San Francisco.
Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194?q=101+main+street");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
// Searches for 'Main Street' near San Francisco.
val gmmIntentUri =
Uri.parse("geo:37.7749,-122.4194?q=101+main+street")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
Wenn Sie wissen, dass Ihre Suche einen einzelnen Wert zurückgibt, können Sie ein optionales Label übergeben. Labels müssen als String angegeben werden und unter der Markierung auf der Karte angezeigt werden. Labels sind nur verfügbar, wenn q
als Breiten- und Längengrad angegeben ist.
Java
// Display a label at the location of Google's Sydney office.
Uri gmmIntentUri = Uri.parse("geo:0,0?q=Google+Sydney@-33.8666,151.1957");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
// Display a label at the location of Google's Sydney office.
val gmmIntentUri =
Uri.parse("geo:0,0?q=-33.8666,151.1957(Google+Sydney)")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
Als Alternative zu einer Adresse oder einem Breiten- und Längengrad können Sie einen Markierungs-Pin an einem bekannten Ort mit einem Plus Code anzeigen.
Java
// Display the location of Google, San Francisco using a global plus code.
Uri gmmIntentUri = Uri.parse("http://plus.codes/849VQJQ5+XX");
// Equivalently, define the same location using a local plus code.
gmmIntentUri = Uri.parse("https://plus.codes/QJQ5+XX,San%20Francisco");
// Construct and use the Intent as in the preceding examples.
Kotlin
// Display the location of Google, San Francisco using a global plus code.
var gmmIntentUri = Uri.parse("http://plus.codes/849VQJQ5+XX")
// Equivalently, define the same location using a local plus code.
gmmIntentUri = Uri.parse("https://plus.codes/QJQ5+XX,San%20Francisco")
// Construct and use the Intent as in the preceding examples.
Detaillierte Routenführung starten
Verwenden Sie diesen Intent-URI, um die Google Maps-Navigation mit einer detaillierten Wegbeschreibung zur angegebenen Adresse oder Koordinate zu starten. Die Wegbeschreibungen beginnen immer am aktuellen Standort des Nutzers.
google.navigation:q=a+street+address
google.navigation:q=latitude,longitude
Parameter
q
: Legt den Endpunkt für Navigationssuchen fest. Dieser Wert kann Breiten- und Längengrade oder eine in Abfrageform formatierte Adresse sein. Wenn es sich um einen Abfragestring handelt, der mehr als ein Ergebnis zurückgibt, wird das erste Ergebnis ausgewählt.mode
legt die Mobilitätsform fest.mode
ist optional und kann auf einen der folgenden Werte festgelegt werden:d
für Fahrten (Standard)b
für Radfahrenl
für Motorradw
zu Fuß
Mit
avoid
werden Elemente festgelegt, die die Route möglichst vermeiden sollte.avoid
ist optional und kann auf einen oder mehrere der folgenden Werte festgelegt werden:t
für Mautgebührenh
für Autobahnenf
für Fähren
Beispiele
Die folgende Intent
-Anfrage fordert eine detaillierte Wegbeschreibung zum Taronga Zoo in Sydney, Australien, an:
Java
Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
val gmmIntentUri =
Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)

Wenn Sie keine Maut bezahlen oder keine Fähre nutzen möchten, können Sie eine Route anfordern, bei der diese Elemente vermieden werden.
Java
Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&avoid=tf");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
val gmmIntentUri =
Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&avoid=tf")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
Wenn Sie lieber etwas Sport treiben möchten, können Sie stattdessen eine Fahrradroute anfordern.
Java
Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&mode=b");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
val gmmIntentUri =
Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&mode=b")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
Wenn Sie ein motorisiertes Zweirad bevorzugen, können Sie angeben, dass die Wegbeschreibung schmale Straßen und Wege enthalten soll, die für Autos nicht befahrbar sind. Mit dem folgenden intent
wird eine Route in Indien zurückgegeben.
Java
Uri gmmIntentUri = Uri.parse("google.navigation:q=Connaught+Place,+New+Delhi,Delhi&mode=l");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
val gmmIntentUri =
Uri.parse("google.navigation:q=Connaught+Place,+New+Delhi,Delhi&mode=l")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
Street View-Panorama anzeigen
Verwenden Sie die google.streetview
-Intent, um Google Street View zu starten. Google Street View bietet Panoramaansichten von ausgewählten Orten in seinem Abdeckungsbereich. Außerdem sind von Nutzern erstellte Fotosphären und besondere Street View-Sammlungen verfügbar.
google.streetview:cbll=latitude,longitude&cbp=0,bearing,0,zoom,tilt
google.streetview:panoid=id&cbp=0,bearing,0,zoom,tilt
Parameter
Alle google.streetview
-URIs müssen entweder einen cbll
- oder einen panoid
-Parameter enthalten:
Für
cbll
können Breiten- und Längengrad als kommagetrennte Werte (46.414382,10.013988
) angegeben werden. Die App zeigt das Panorama an, das dem angegebenen Ort am nächsten ist. Da Street View-Bilder regelmäßig aktualisiert werden und die Fotos jedes Mal von leicht unterschiedlichen Positionen aus aufgenommen werden, kann es sein, dass Ihr Standort bei der Aktualisierung der Bilder zu einem anderen Panorama wechselt.panoid
ist eine bestimmte Panorama-ID. In Google Maps wird die Panorama-ID verwendet, wenn sowohl einepanoid
als auch einecbll
angegeben ist. Panorama-IDs sind für eine Android-App über dasStreetViewPanoramaLocation
-Objekt verfügbar.cbp
ist ein optionaler Parameter, mit dem die anfängliche Ausrichtung der Kamera angepasst wird. Der Parametercbp
nimmt fünf durch Kommas getrennte Werte an, die alle optional sind. Die wichtigsten Werte sind der zweite, vierte und fünfte, mit denen Ausrichtung, Zoom und Neigung festgelegt werden. Der erste und dritte Wert werden nicht unterstützt und sollten auf0
festgelegt werden.bearing
: Gibt die Kompassrichtung der Kamera in Grad im Uhrzeigersinn von Norden aus an. Damit ergeben sich als Werte für den geografischen Norden 0, für den Osten 90, für den Süden 180 und für den Westen- Werte, die an Abweichungsverdrehungen übergeben werden. 0°, 360° und 720° zeigen also alle in dieselbe Richtung. Die Peilung ist der zweite von fünf durch Kommas getrennten Werten.
zoom
: Hiermit wird der Zoom der Kamera festgelegt. Die Standardzoomstufe ist auf 0 festgelegt. Bei einem Zoom von 1 wird die Vergrößerung verdoppelt. Der Zoom ist auf den Bereich zwischen 0 und der maximalen Zoomstufe für das aktuelle Panorama beschränkt. Das bedeutet, dass alle Werte, die außerhalb dieses Bereichs liegen, auf den nächstgelegenen Extremwert innerhalb des Bereichs gesetzt werden. Ein Wert von -1 wird beispielsweise auf 0 gesetzt. „Zoom“ ist der vierte von fünf kommagetrennten Werten.tilt
: Gibt den Auf- oder Abwärtswinkel der Kamera an. Der Wertebereich geht damit von ‑90 über 0 bis 90, wobei 90 senkrecht nach unten, 0 zentriert auf den Horizont und ‑90 senkrecht nach oben bedeutet.
Beispiele
Im Folgenden finden Sie einige Beispiele für die Verwendung der Street View-Intention.
Java
// Displays an image of the Swiss Alps.
Uri gmmIntentUri = Uri.parse("google.streetview:cbll=46.414382,10.013988");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
// Uses a PanoID to show an image from Maroubra beach in Sydney, Australia.
Uri gmmIntentUri = Uri.parse("google.streetview:panoid=Iaa2JyfIggYAAAQfCZU9KQ");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
// Opens Street View between two Pyramids in Giza. The values passed to the
// cbp parameter angles the camera slightly up, and towards the east.
Uri gmmIntentUri = Uri.parse("google.streetview:cbll=29.9774614,31.1329645&cbp=0,30,0,0,-15");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Kotlin
// Displays an image of the Swiss Alps.
val gmmIntentUri =
Uri.parse("google.streetview:cbll=46.414382,10.013988")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
// Uses a PanoID to show an image from Maroubra beach in Sydney, Australia.
val gmmIntentUri =
Uri.parse("google.streetview:panoid=Iaa2JyfIggYAAAQfCZU9KQ")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
// Opens Street View between two Pyramids in Giza. The values passed to the
// cbp parameter angles the camera slightly up, and towards the east.
val gmmIntentUri =
Uri.parse("google.streetview:cbll=29.9774614,31.1329645&cbp=0,30,0,0,-15")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
startActivity(mapIntent)
