Skip to content

A simplified library to track the current location and the address of the user.

License

Notifications You must be signed in to change notification settings

kingsammalik/SamLocationAndGeocoding

Repository files navigation

SamLocationAndGeocoding

Android Arsenal

This is a simplified library to track the user location and address corresponding to it.

Add it in your root build.gradle at the end of repositories:

allprojects {
	  repositories {
		  ...
		  maven { url "https://jitpack.io" }
  	}
  }

Add the dependency

 		dependencies {
        implementation 'com.github.kingsammalik:SamLocationAndGeocoding:2.0.0'
}

Then use it like this.

  SamLocationRequestService samLocationRequestService;
  
  
        samLocationRequestService = new SamLocationRequestService(MainActivity.this, new SamLocationRequestService.SamLocationListener() {
                    @Override
                    public void onLocationUpdate(Location location, Address address) {
                        Toast.makeText(MainActivity.this,"mapped",Toast.LENGTH_SHORT).show();
                    }
                },10);

or if you would like to enter your custom intervals then use this

samLocationRequestService = new SamLocationRequestService(MainActivity.this,1000,2000, new SamLocationRequestService.SamLocationListener() {
                    @Override
                    public void onLocationUpdate(Location location, Address address) {
                        Toast.makeText(MainActivity.this,"mapped",Toast.LENGTH_SHORT).show();
                    }
                },10);

1000 is to specify the intervals and 2000 is for fastest intervals.

    @Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    	super.onActivityResult(requestCode, resultCode, data);
    	if (requestCode == 10){
        	samLocationRequestService.startLocationUpdates();
    	}
	}

Please do take special attention towards using the same request code in the OnActivityResult which you supplied in the SamLocationRequest constructor.

About

A simplified library to track the current location and the address of the user.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages