Jimmy
Jimmy

Reputation: 16428

Android; MapView, how can I set default location?

Using the MapView in android, how can I set a default location, so that everytime I load up this application, it automatically centers/zooms location in on London?

Upvotes: 16

Views: 15459

Answers (2)

soshial
soshial

Reputation: 6828

For new Google Maps API you need to do this:

mapFragment.getMapAsync(this::setUpMaps);

And inside setUpMaps(GoogleMap googleMap) you should move camera to your default location:

googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, zoom));

Upvotes: 1

matekm
matekm

Reputation: 6030

Firstly, get the controller for the given map:

MapController myMapController = myMapView.getController();

and then call:

myMapController.setCenter(new GeoPoint())

This will set the center of the map on the given GeoPoint.

See docs for MapView and MapController for more info

Upvotes: 40

Related Questions