X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altosdroid%2Fapp%2Fsrc%2Fmain%2Fjava%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosMapOnline.java;fp=altosdroid%2Fapp%2Fsrc%2Fmain%2Fjava%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosMapOnline.java;h=3ebae8fecb6497248ef1531e21a492f6b89ea485;hp=272744a35c8355b93eef7178f63c935616668321;hb=5186c6f64b374404aeb88b64227a006a58634ab9;hpb=273bae40dfabc3249acd4427d92abb2ed9fefa6c diff --git a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOnline.java b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOnline.java index 272744a3..3ebae8fe 100644 --- a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOnline.java +++ b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOnline.java @@ -203,13 +203,22 @@ public class AltosMapOnline implements AltosDroidMapInterface, GoogleMap.OnMarke return true; } + void + position_permission() { + if (mMap != null) + mMap.setMyLocationEnabled(true); + } + @Override public void onMapReady(GoogleMap googleMap) { final int map_type = AltosPreferences.map_type(); mMap = googleMap; if (mMap != null) { map_type_changed(map_type); - mMap.setMyLocationEnabled(true); + if (altos_droid.have_location_permission) + mMap.setMyLocationEnabled(true); + else + altos_droid.tell_map_permission(this); mMap.getUiSettings().setTiltGesturesEnabled(false); mMap.getUiSettings().setZoomControlsEnabled(false); mMap.setOnMarkerClickListener(this);