Android Tutorial: Adding GoogleMaps with a MapView

In this Tutorial i´m going to create an Android app to display the Google Maps on a Fragment. Also i´m going to set a marker on an selected position.

Step 1: Create a new Android Studio Project


For the sake of this tutorial we set the API Level to 22, but lower Levels should be fine, too.


Because I’m going to extend this app in further blog posts, I choose the Navigation Drawer Activity template.


In the next step, I stick with the default naming, but MainActivity would be a suitable name as well.


Step 2: Setup Project

What else? Before starting do some config stuff….

  1. Check that you have installed the Google Play Services package.
    • Android Studio–>Preferences–>System Settings–>Android SDK
    • Tap on SDK Tools
    • Now you can install/update the Google Play Services package
  2. Generate API Key for the Google Maps. You can do that on the Google Developer Console: Google Developers Console
  3. Add dependency to your build.gradle


4. Setup the AndroidManifest.xml file:


To get access/receive maps you have to add permissions and meta-data to your AndroidManifest file.


Create a new xml file, called google_maps_api.xml, for your previously geneated api key in the values folder



and add this lines into google_maps_api.xml

Step3: Implement Maps

In the Navigation Drawer Activity initial you have a lot of unneeded junk. I remove the most and just let one menu item called Maps.

Looks like..



Adding a new layout map.xml and create a MapView

add _map_layout


In the next step we initialize the map in


Now you should able to see the Map in the App.



Additional i´am going to add a marker and zoom in to it. You can set the zoom level between 0 and 19. 0 = lowest zoom level (whole world) 19 = highest zoom level (so near as possible)


Just add these lines into the onMapReady() method:


Build and Run..

Et Voilà, la Map :-)



In the next Tutorial i´m going to add Geofence and visualize that in the Map.

You can find the SourceCode here on GitHub.


Note: Just tested on API Level 22 and 21

1 comment for “Android Tutorial: Adding GoogleMaps with a MapView

  1. 25. Juni 2017 at 14:47

    Really good site,thank so much for your effort in writing the posts.

Schreib einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *