Until now, we have used MapFragment
to integrate Google Maps with our application. However, to integrate street view with our application, we need to use StreetViewPanoramaFragment
instead of MapFragment
.
Add the following code to your main activity's layout file:
<?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.StreetViewPanoramaFragment" />
activity_maps.xml
The
android:name
attribute in the earlier fragment specifies the StreetViewPanoramaFragment
class to instantiate the layout. The android:id
attribute defines a unique ID for our fragment. This code only works for API 12 or greater (Honeycomb or later versions). To support lower versions of Android, you need to use SupportStreetViewPanoramaFragment
.
Then, in our activity, we will...