public boolean isUndefined(){
  return (lat == 0 && lng == 0) || lat < -90 || lat > 90 || lng < -180 || lng > 180 || Double.isNaN(lat) || Double.isNaN(lng);
}

public boolean isUndefined ( ) { return ( lat == 0 && lng == 0 ) || lat < - 90 || lat > 90 || lng < - 180 || lng > 180 || Double . isNaN ( lat ) || Double . isNaN ( lng ) ; }
the most common undefined latlong ' s come from class location , where they produce dummy location objects for storing the timezone .
