try:
int zoom = 12;
txtLat.setText(
"https://www.google.com/maps/@" + location.getLatitude() + "," +
location.getLongitude() + "," + zoom + "z");
for 3d/satellite map:
txtLat.setText(
"https://www.google.com/maps/@" + location.getLatitude() + "," +
location.getLongitude() + ",15000m/data=!3m1!1e3");
The address should be automatically updated when you are using Google Maps, try around and see how it changes.