How to get Android GPS location

Here’s your problem:

int latitude = (int) (location.getLatitude());
int longitude = (int) (location.getLongitude());

Latitude and Longitude are double-values, because they represent the location in degrees.

By casting them to int, you’re discarding everything behind the comma, which makes a big difference. See “Decimal Degrees – Wiki”

Leave a Comment