Soru & Cevap

google maps servisi konum alma ...

17.01.2019 - 07:26

merhaba;

geliştirmekte oldugum chat ugulamama google maps ekliyorum. MapsActivity class'ının içide oline kullaıcının konumunu alıp veritabanına ekleyip diger kullanıcılara bunu harita üzrinde gösterecegim. fakat o anki konumu nasıl alacagımı bir türlü bulamadım

şimdiden teşekkürler.

2 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-252976-1557659226.jpg
h.i.muktar
27.07.2019 - 01:46
FusedLocationProviderClient kullanabilirsin. Kullanmak için ACCESS_FINE_LOCATION iznini aldığından emin olmalısın.


FusedLocationProviderClient fusedLocationClient = LocationServices.getFusedLocationProviderClient(this);

fusedLocationClient.getLastLocation().addOnSuccessListener(this, new OnSuccessListener<Location>() { 

@Override public void onSuccess(Location location) { 
  LatLng currLocation = new LatLng(location.getLatitude(), location.getLongitude()); 
  mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(currLocation, 15)); } 
});


Not: MapView kullanıyorsan ve harita üzerinde konumunun görünmesini istiyorsan 
mMap.setMyLocationEnabled(true); kodunu kullanmalısın.