Change position of Google Maps API’s “My location” button

By | July 1, 2019

Question

I am using the Google Maps Android API v2, and I need a way to chance the position of the “My Location” button.

I get the “My Location” button like this:

GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());
final GoogleMap map = ((SupportMapFragment) getSupportFragmentManager()
        .findFragmentById(R.id.map)).getMap();

// This gets the button
map.setMyLocationEnabled(true);

Solution

Just use GoogleMap.setPadding(left, top, right, bottom), which allows you to indicate parts of the map that may be obscured by other views. Setting padding re-positions the standard map controls, and camera updates will use the padded region.

https://developers.google.com/maps/documentation/android/map#map_padding

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *