Servis $location služi za dobivanje (getter) i postavljenje (setter) podataka o trenutnom URL-u dokumenta.

$location getter
Servis $location može služiti za dobivanje informacija o trenutnom URL-u. To su podaci o tzv. hasbang url-u tj. url-u iza #!.
Primjer upotrebe $location metoda kao getter-i: pokreni primjer » HTML code
$location setter
$location kao setter se obično koristi u AJAX app kada želimo da svaki AJAX poziv ostane zabilježen u URL-u
kako bi se takav URL mogao korisiti u History i favorites browsera.
Setter metode su: hash(), path(), search() i url()
Primjer upotrebe $location metoda kao setter-i: pokreni primjer » HTML code
Važno je napomenuti da se $location koristi za:
- Hashbang URL (koji ima #!)
- HTML5 pushState ( nije potreban #!)