get latitude and longitude using zipcode

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

Answers


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.


Need Your Help

How to structure project while unit-testing Qt app by QTestLib

qt unit-testing qtestlib qttest

I got my Qt project and I'm using Qt Creator. I want to unit-test all my code.