ibrahim akarsu
ibrahim akarsu
Karabük
21/01/2016 tarihinden beri üye
25 GY Puanı
81K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
2 Soru Sordu
0 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Karabük Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

2
Tümünü Gör

[12]Android Google Map uygulaması

selam arkdaşlar bitirme projeme veritabanına kaydetteğim kişilerin konumunu google map üzerinde nasıl görebilirim bu konuda bana yardımcı olabilirmisiniz? 

8 yıl 3 ay önce yanıtladın

konum göstermek istiyorum bana yardımcı olabilr misiniz?

 

import android.location.Location;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks;
import com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener;
import com.google.android.gms.location.LocationClient;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;

public class MainActivity extends FragmentActivity implements ConnectionCallbacks, OnConnectionFailedListener, LocationListener {

    private LocationClient locationClient;
    private LocationRequest locationRequest;
    private GoogleMap googleMap;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        locationClient = new LocationClient(this, this, this);
        
        locationRequest = LocationRequest.create()
                  .setInterval(5000)
                  .setFastestInterval(500)
                  .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
        
        SupportMapFragment supportMapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
        googleMap = supportMapFragment.getMap();
        googleMap.setMyLocationEnabled(true);    
    }

    @Override
    public void onLocationChanged(Location location) {
        HaritadaKonumGosterAsyncTask task = new HaritadaKonumGosterAsyncTask();
        task.execute(new Location[] {location});
    }
    
    @Override
    public void onConnected(Bundle connectionHint) {
        locationClient.requestLocationUpdates(locationRequest, this);
    }

    @Override
    public void onDisconnected() {}

    @Override
    public void onConnectionFailed(ConnectionResult result) {}

    @Override
    protected void onResume() {
        super.onResume();
        locationClient.connect();
    }

    @Override
    public void onPause() {
        super.onPause();
        
        if(locationClient.isConnected())
            locationClient.removeLocationUpdates(this);
        
        locationClient.disconnect();
    }
    
    private class HaritadaKonumGosterAsyncTask  extends AsyncTask<Location, Void, LatLng> {

        @Override
        protected LatLng doInBackground(Location... params) {
            Location konum = params[0];
            return new LatLng(konum.getLatitude(), konum.getLongitude());
        }

        @Override
        protected void onPostExecute(LatLng konum) {
            googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(konum, 15));
        }
        
    }
    

}

8 yıl 3 ay önce yanıtladın