Kevin Berendsen
What you try to accomplice could be done in much less code than you have now buddy. I will take a huge part of your code and remove the unnecessary. But first I will compile your code to see if you're missing any libraries or if you re using any outdated libraries. I will reply again with the outcome of this post within an hour. Im currently not at work yet.
Okay so I compiled your code and indeed it gave me a white map without the possibility to scroll. I remembered having a similar problem some weeks ago and found out that you didn't add a valid api key to your manifest. You require to add a valid api key in your androidmanifest.xml in order to let it work.
Example of an api key in the Google Developer Console: http://prntscr.com/57wbng
Google Maps API Tutorial to add a generated API key to your manifest and how to get a key: https://developers.google.com/maps/documentation/android/start#get_an_android_certificate_and_the_google_maps_api_key
This is how your app should look like after adding the API key. As you can see in my first screenshot above, I added a new allowed application to the list:
Recommended editorial content
With your consent, external content is loaded here.
By clicking on the button above, you agree that external content may be displayed to you. Personal data may be transmitted to third-party providers in the process. You can find more information about this in our Privacy Policy.