Учебное пособие по выполнению практических заданий по курсу "Разработка облачных и мобильных приложений на платформе Google Android"


mMap  =  googleMap; :  LocationManager locationManager = (LocationManager)  this



Pdf көрінісі
бет16/35
Дата12.10.2023
өлшемі4.1 Mb.
#480634
түріУчебное пособие
1   ...   12   13   14   15   16   17   18   19   ...   35
AndroidStudioMeth (1)

mMap 

googleMap;

LocationManager locationManager = (LocationManager) 
this
.getSystemService(Context.
LOCATION_SERVICE
); 
Затем 
строчкой 
ниже 
начинаем 
писать 
LocationListener 
locationListener = 
new 
Loc 
и дальше выбираем первую подсказку. 
Появится 4 метода, в первом методе onLocationChanged пишем следующее: 
LatLng latlng = 
new 
LatLng(location.getLatitude(), 
location.getLongitude()); 
mMap
.clear(); 
mMap
.moveCamera(CameraUpdateFactory.newLatLng(latlng)); 
mMap
.animateCamera(CameraUpdateFactory.zoomTo(
15
)); 
mMap
.addMarker(
new 
MarkerOptions().position(latlng).title(
"I am 
here"
));


51 
После этих четырёх методов (после символа }; - не забудьте поставить 
точку с запятой) пишем следующее: 
locationManager.requestLocationUpdates(LocationManager.
NETWORK_P
ROVIDER

0

0
, locationListener); 
locationManager.requestLocationUpdates(LocationManager.
GPS_PROVI
DER

0

0
, locationListener); 
Здесь мы запрашиваем обновление местоположения по вышкам 
сотовой связи и по GPS. Код просит добавить проверку разрешений для 
пользователя, добавляем эту проверку (выделяем строку с ошибкой, слева 
видим красную лампочку с восклицательным знаком внутри, нажимаем на 
неё и выбираем Add permission check) и одновременно в файл манифеста 
добавляем 
соответствующие 
разрешения. 
Разрешение 
ACCESS_FINE_LOCATION


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   35




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет