public void onMapReady(GoogleMap googleMap) {
gMap = googleMap;
if (!gMap.isMyLocationEnabled())
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then overriding
// public void onRequestPermissionsResult(int requestCode, String[] permissions,
// int[] grantResults)
// to handle the case where the user grants the permission. See the documentation
// for ActivityCompat#requestPermissions for more details.
ActivityCompat.requestPermissions(this,new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION}, 1);
ActivityCompat.requestPermissions(this,new String[]{android.Manifest.permission.ACCESS_COARSE_LOCATION}, 1);
ActivityCompat.requestPermissions(this,new String[]{android.Manifest.permission.INTERNET}, 1);
Toast.makeText(this, "Grant", Toast.LENGTH_LONG).show();
return;
}else {
Criteria criteria = new Criteria();
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
String provider = locationManager.getBestProvider(criteria, false);
Location location = locationManager.getLastKnownLocation(provider);
float la = (float) location.getLatitude() ;
float lo = (float) location.getLongitude();
Toast.makeText(this, la+"______________"+lo, Toast.LENGTH_LONG).show();
LatLng TutorialsPoint = new LatLng(la, lo);
gMap.addMarker(new
MarkerOptions().position(TutorialsPoint).title("Tutorialspoint.com"));
gMap.moveCamera(CameraUpdateFactory.newLatLng(TutorialsPoint));
}
}