android – get latitude and longitude using zipcode-ThrowExceptions

Exception or error:

i want to get the latitude and longitude using the zipcode for android application

How to solve:

This is a much simpler solution, assuming the geocoder services are present:

final Geocoder geocoder = new Geocoder(this);
final String zip = "90210";
try {
  List<Address> addresses = geocoder.getFromLocationName(zipCode, 1);
  if (addresses != null && !addresses.isEmpty()) {
    Address address = addresses.get(0);
    // Use the address as needed
    String message = String.format("Latitude: %f, Longitude: %f", 
    address.getLatitude(), address.getLongitude());
    Toast.makeText(this, message, Toast.LENGTH_LONG).show();
  } else {
    // Display appropriate message when Geocoder services are not available
    Toast.makeToast(this, "Unable to geocode zipcode", Toast.LENGTH_LONG).show(); 
  }
} catch (IOException e) {
  // handle exception
}

###

There is no rival of Google in GeoCoding 🙂

You have to just make an http Get request for the following link.
Here’s a link

Just change the postal code Element According to your requirements. And Enjoy.

For further reference follow the link.Maps Geocoding Reference

###

You could use YQL like so: select centroid from geo.places where text=”ZIPCODE_HERE”

###

You will have to use a Geocoding Service, like the ones provided by Google or the freely available Nominatim. Note that since you will be just providing a ZIP code, you might not get the results you want due to the inaccuracy of the address itself.

Leave a Reply

Your email address will not be published. Required fields are marked *